我需要用Python编写一个程序来计算在进行活动时燃烧的卡路里

时间:2014-10-07 21:22:14

标签: python loops for-loop

我需要使用“for”循环来计算用户输入的卡路里。一切都是基于输入,除了卡路里燃烧的速度。 (3.4)每分钟。

这是我到目前为止所拥有的。我得到了正确的答案,但它无限地重复循环。

time = int(input('How many minutes were you exercising? '))

for i in range (time):
    calories = (time * 3.4)
    calories = float(calories)
    print(calories)

2 个答案:

答案 0 :(得分:1)

你不需要循环;你已经做过的繁殖就是所需要的:

time = int(input('How many minutes were you exercising? '))
calories = time * 3.4
print(calories)

我还删除了calories = float(calories),因为它是多余的(当您将int乘以float时,您会获得float)。

P.S。如果使用for循环是此分配的要求,请考虑将两个数字相乘的含义。

答案 1 :(得分:0)

您可以累积每分钟的卡路里数。

time = int(input('How many minutes were you exercising? '))

calories = 0  
for i in range(time):
    calories += 3.4

print('You burned {} calories'.format(calories))