1、启动 Python 解释器并将其用作计算器。Python 的数学运算语法几乎与标准数学符号相同。例如,符号 +、- 和 / 分别表示加法、减法和除法,与你预期的一样。乘法符号是 *。如果你在 43 分 30 秒内跑完了 10 公里的比赛,那么你每英里的平均用时是多少?你的平均时速是多少英里?(提示:1 英里等于 1.61 公里)
本题可先将公里换算为英里,再将时间换算为小时,然后分别计算每英里的平均用时和平均时速。以下是具体步骤和 Python 代码示例:
-
计算 10 公里对应的英里数 :
1 英里等于 1.61 公里,所以 10 公里换算为英里数为 $ 10 / 1.61 $。 -
将 43 分 30 秒换算为小时 :
因为 1 小时等于 60 分钟,1 分钟等于 60 秒,所以 43 分 30 秒换算为小时为 $ (43 + 30 / 60) / 60 $。 -
计算每英里的平均用时 :
用总时间除以总英里数,即 $ ((43 + 30 / 60) / 60) / (10 / 1.61) $,结果单位为小时/英里,乘以 60 转换为分钟/英里。 -
计算平均时速 :
用总英里数除以总时间,即 $ (10 / 1.61) / ((43 + 30 / 60) / 60) $,单位为英里/小时。
以下是 Python 代码实现:
# 总公里数
kilometers = 10
# 总时间(分钟和秒)
minutes = 43
seconds = 30
# 将公里换算为英里
miles = kilometers / 1.61
# 将时间换算为小时
hours = (minutes + seconds / 60) / 60
# 计算每英里的平均用时(转换为分钟)
average_time_per_mile = hours / miles * 60
# 计算平均时速
average_speed = miles / hours
# 输出结果
print(f'每英里的平均用时是 {average_time_per_mile:.2f} 分钟')
print(f'平均时速是 {average_speed:.2f} 英里/小时')
运行上述代码,即可得到每英里的平均用时和平均时速。
2、假设我们执行以下赋值语句:width = 17,height = 12.0,delimiter = ‘.’。对于以下每个表达式,写出表达式的值和表达式值的类型。1. width/2 2. width/2.0 3. height/3 4. 1 + 2 * 5 5. delimiter * 5。使用 Python 解释器检查你的答案。
- 值:8.5,类型:
float - 值:8.5,类型:
float - 值:4.0,类型:
float - 值:11,类型:
int - 值:’.....’,类型:
str
3、使用Python解释器作为计算器进行练习:1. 半径为r的球体体积是4/3πr³。半径为5的球体体积是多少?提示:392.7是错误答案!2. 假设一本书的标价是24.95美元,但书店可享受40%的折扣。第一本书的运费是3美元,每多一本加0.75美元运费。60本书的总批发成本是多少?3. 如果我早上6:52离开家,以轻松配速(每英里8分15秒)跑1英里,然后以较快配速(每英里7分12秒)跑3英里,再以轻松配速跑1英里,我几点回家吃早餐?
- 约523.6;2. 945.45美元;3. 7:30:45
4、编写一个名为 right_justify 的函数,该函数接受一个名为 s 的字符串作为参数,并打印该字符串,同时在字符串前添加足够的空格,使得字符串的最后一个字母位于显示界面的第 70 列。
以下是实现该功能的 Python 代码示例:
def right_justify(s):
spaces = 70 - len(s)
print(' ' * spaces + s)
5、1. 将以下示例代码输入到脚本中并进行测试。示例代码:定义一个 do_twice 函数,该函数接受一个函数对象作为参数,在函数内部两次调用传入的函数;定义一个 print_spam 函数,该函数用于打印 ‘spam’;调用 do_twice 函数并传入 print_spam 函数。2. 修改 do_twice 函数,使其接受两个参数,一个函数对象和一个值,并将该值作为参数两次调用该函数。3. 编写一个比 print_spam 更通用的函数,名为 print_twice,它接受一个字符串作为参数并将其打印两次。4. 使用修改后的 do_twice 函数两次调用 print_twice 函数,并将 ‘spam’ 作为参数传递。5. 定义一个名为 do_four 的新函数,它接受一个函数对象和一个值,并将该值作为参数四次调用该函数。该函数的主体中应该只有两条语句,而不是四条。
- 示例代码如下,将其输入脚本并测试:

最低0.47元/天 解锁文章
2478

被折叠的 条评论
为什么被折叠?



