代码改变世界

第三章练习

2025-03-24 11:37  nm1137  阅读(4)  评论(0)    收藏  举报

3.1重量计算
initial=eval(input("请输入初始重量:"))
for i in range(1,10):
initial=initial+0.50
moon=initial0.16
print("地球上重量为:{:.3f}".format(initial))
print("月球上的重量为{:.3f}".format(moon))
3.2能力增长
ability=1.0
for i in range(1,365):
if i %7 in[3,4,5,6]:
ability=(1+0.01)
ability
print("最终能力值:{:.3f}".format(ability))
3.3
ability=1.0
for i in range(1,365):
if i %10 in[1,2,3,4,5,6,7,8,9]:
ability=(1+0.01)ability
print("最终能力值:{:.3f}".format(ability))
ability=1.0
for i in range(1,365):
if i %15 in[1,2,3,4,5,6,7,8,9,10,11,12,13,14]:
ability=(1+0.01)
ability
print("最终能力值:{:.3f}".format(ability))
3.4回文质数
def huiwen(n):
return str(n)str(n)[::-1]
def zhishu(n):
if n<2:
return False
for i in range(2,int(n-1)):
if n%i
0:
return False
return True
def huiwenzhishu(n):
if 1000<=n<=99999:
return huiwen(n) and zhishu(n)
else:
return False
m=eval(input("请输入一个五位数:"))
if huiwenzhishu(m):
print("是回文质数")
else:
print("不是回文质数")
3.5田字格
def tianzige(size=4):
hen="+"+("-" * size + "+")2
shu="|"+(" " * size + "|")
2
print(hen)
for _ in range(2):
for _ in range(size//2):
print(shu)
print(hen)
tianzige(6)