我正在尝试编写一个向变量weight
添加0.165的程序。我正在尝试重复15次。但是,至关重要的是将weight
不断地添加到0.165 15次,例如13.365、13.53、13.495等
我该怎么做?抱歉,我是整个python编码的新手,所以请指出我的代码中所有多余的错误。
weight=int(input("Enter your weight"))
newweight=weight+1
othernewweight=newweight*0.165
count=['1','2','3','4','5','6','7','8','9','10','11','12','13','14','15']
for x in range(0,15):
print("year", count+0", "othernewweight+0.65")
答案 0 :(得分:3)
这将要求您输入weight
类型的float
,然后向weight
重复添加0.165 15次
weight=float(input("Enter your weight"))
for x in range(15):
weight += 0.165
print (round(weight,3)) #to print 3 decimals
输出:
Enter your weight 13.2
13.365
13.53
13.695
13.86
14.025
14.19
14.355
14.52
14.685
14.85
15.015
15.18
15.345
15.51
15.675
答案 1 :(得分:2)
这里有一些问题。首先,将count + 0
和othernewweight+0.65
放在引号内,以便它们以文本形式显示,即“ othernewweight + 0.65”,而不是您要查找的值。您还需要确保您实际上正在更新变量。 weight+0.165
不会执行任何操作,除非您将其存储为weight=weight+0.165
或简称为weight += 0.165
的地方。
weight=int(input("Enter your weight"))
for x in range(15):
weight += 0.165
print(weight)