我需要用Python编写一个程序来计算做一项活动时消耗的卡路里

2024-10-01 18:41:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要使用一个“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)

Tags: 答案用户youforinputtime基础速度
2条回答

你可以累积每分钟的热量。在

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))

你不需要循环;你已经在做的乘法只需要:

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

我还删除了calories = float(calories),因为它是多余的(当你用int乘以float得到一个float)。在

另外,如果这个赋值需要使用for循环,那么考虑一下将两个数字相乘意味着什么。在

相关问题 更多 >

    热门问题