《Python语言程序设计基础》嵩天著-第3章程序部分练习题答案
《python语言程序设计基础》嵩天著-第4章程序部分练习题答案文章目录《python语言程序设计基础》嵩天著-第4章程序部分练习题答案程序练习题 3.1 重量计算程序练习题 3.2 天天向上续篇1程序练习题 3.3 天天向上续篇2程序练习题 3.4 回文数判断程序练习题 3.5 田字格的输出实例4 文本进度条程序练习题 3.6 文本进度条改编程序练习题 3.7 文本风格1Python课上的作业。
·
《Python语言程序设计基础》嵩天著-第3章程序部分练习题答案
文章目录
Python课上的作业。
贴到这里,供大家参考哦~
欢迎交流指正,共同进步,欸嘿!
没有把全部练习题写完,仅写了要求的作业。
至于运行结果,大家可以自己去试试
既然把第四章的作业贴上来了,
那就随便加上前几章 的作业,哈哈哈
程序练习题 3.1 重量计算
def weight(t):
ew = 65 # earth weight
ct = 10 # change time
for i in range(ct):
ew = ew + t
return ew # 可表示成return(a,b)
x = eval(input("increasing weight per year on the earth:"))
mw = weight(x)*165/1000
print("""After ten years,
the weight on the earth {:.2f}kg,
the weight in the moon {:.2f}kg""".format(weight(x),mw))
程序练习题 3.2 天天向上续篇1
def grit(df):
dup = 1 # dayup
td = 365 # total day
for i in range (td):
if i % 7 in range(0,3):
dup = dup*1
else:
dup = dup*(1+df)
return dup
x = 0.01
print("连续学习365天后的能力值为 {:.2f}".format(grit(x)))
经评论区的伙伴提醒,再次检查确实有点问题鸭,
365天循环是从0到364的,但是我是以i=1为第一天的,所以可能读起来会有一些误解,只需要把range(365)改成366即可啦,再次谢谢评论区的伙伴~
程序练习题 3.3 天天向上续篇2
def grit(df):
dup = 1 # dayup
td = 365 # total day
for i in range (td):
if i % 11 in range(4,8):
dup = dup * (1+df)
else:
dup = dup * 1
return dup
x = 0.01
print("连续学习365天后的能力值为 {:.2f}".format(grit(x)))
程序练习题 3.4 回文数判断
a = input("请输入一个五位数的数字: ")
b = a[::-1] # b等于a的逆向排列
if a == b:
print(a+"是回文数")
else:
print(a+"不是回文数")
程序练习题 3.5 田字格的输出
这是我个人认为输入得最想田字格的了
因为-和 | 长短不一,同样多的输出,
看起来一点都不像田字格
for i in range(11):
if i % 5 in [0]:
print("+"+"+".center(21,"-")+"+")
else:
print("|"+"|".center(21)+"|")
实例4 文本进度条
import time as t
scale = 50
for i in range(scale+1):
a,b,c = "*" * i, '.' * (scale-i), (i/scale) * 100
print("\rStarting {:>3.0f}% {}→{} ".format(c,a,b),end='')
t.sleep(0.05)
print("\b Done!")
程序练习题 3.6 文本进度条改编
import time
for i in range(52): # i from 0 to 51
if i not in [51]:
time.sleep(0.05)
print('\rStarting {:.0f}%'.format(i*2),end='')
else:
print("\rStarting...Done!")
程序练习题 3.7 文本风格1
while True:
for i in ["/","-","\\","|"]:
print("%s\r" % i,end="s")
码字不易,就这样叭
更多推荐
所有评论(0)