前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python中的基本运算

python中的基本运算

作者头像
生信交流平台
发布2020-08-06 10:39:20
1.9K0
发布2020-08-06 10:39:20
举报

学习一门编程语言一般都是从最基本的变量声明,基本的加减乘除,平方开方等开始的。学习python也不例外。

下面结合《像计算机科学家一样思考python》第二章的几个习题来详细的讲解一下。

1. 半径为r的球体积是 4/3 π r3,半径为5的球体积是多少?

代码语言:javascript
复制
import math

r = 5
volume = 4 / 3 * math.pi * r ** 3
#保留两位小数用round
print(round(volume, 2))

1) 计算圆的周长,球的体积都需要用到圆周率,就是π。调用这个常量需要引入一个数学相关的包,叫math。通过import math引入这个包。之后就能通过math.pi来调用这个常量了,也就是说math.pi这个里面存的就是3.1415926这个数了。

2) python里面几次幂,用两个乘号即**,所以r的三次方是r**3.

3) python里面注释用#,#后面的内容不会被执行。注释是一个很好的习惯,不仅有助于别人理解你的代码,也能确保多年以后你还认识你自己写的代码。

2. 假设一本书的零售价是24.95,但书店有40%的折扣。运费则是第一本3,以后每本75美分。购买60本的总价是多少?

代码语言:javascript
复制
price = 24.95
total = price * 60 * 0.6 + 3 + (60 - 1) * 0.75
#保留两位小数用round
print(round(total, 2))

3. 如果我上午6:52离开家, 以放松跑(easy pace)的速度跑1英里(每英里8:15,即每英里耗时8分15秒),再以节奏跑(tempo)的速度跑3英里(每英里7:12,即每英里耗时7分12秒),之后又以放松跑的速度跑1英里,我什么时候回到家吃早饭?

代码语言:javascript
复制
#先计算跑步用去的时间,以秒为单位
time_second = 2 * (8 * 60 + 15) + 3 * (7 * 60 + 12)
print(time_second)
#将出发时间转换成秒为单位
start = 6 * 3600 + 52 * 60
#计算结束时间,单位也是秒
end = start + time_second
print(start, end)

#下面将以秒为单位的结束时间转换成hour:minute:second
#//为取整运算,一小时是3600秒,所以结束时间除3600再取整得到的就是小时
hour = end // 3600
#%是取余运算,结束时间除3600取余,得到是剩下的分和秒,单位是秒
#再除60取整等到的就是分钟
minute = (end % 3600) // 60
#直接除60取余得到就是秒钟
second = end % 60
#格式化成hour:minute:second输出
print("%s%s%s%s%s" % (hour, ":", minute, ":", second))
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-11-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信交流平台 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档