如何在循环中反复向变量添加特定值?

时间:2019-04-05 00:56:36

标签: python

我正在尝试编写一个向变量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")

2 个答案:

答案 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 + 0othernewweight+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)