2024-09-27 18:08:16 发布
网友
想加上与字符串末尾燃烧的卡路里相关的分钟数吗
你想让它说“你在跑步机上用y分钟燃烧了x卡路里。”
calories burned per minute = 4.2 for numbers in [10,15,20,25,30]: # in minutes print('You burned', numbers * 4.2, 'calories on the treadmill. ')
如果我正确理解你的问题,你可以这样做:
numbers = [10,15,20,25,30] # This list could as well be a parameter in some function for number in numbers: print('You burned ' + str(number*4.2) + ' calories in ' + str(number) + ' minutes')
无论如何,在Python中格式化字符串有多种方法,在我看来,这并不是最好的。所以你可以把这条线换成:
print(f'You burned {number*4.2} calories in {number} minutes')
或者
print('You burned {} calories in {} minutes'.format(number*4.2, number))
print('You burned %.2f calories in %.2f minutes' % (number*4.2, number))
f格式仅对python3.6+有效。查看this了解更多信息:)
您可以使用步骤5在10到30之间循环。然后使用新的字符串格式插入必要的计算和输出
for i in range(10,31,5): print(f'You burned {4.2*i} calories on the treadmill in {i} minutes.')
如果我正确理解你的问题,你可以这样做:
无论如何,在Python中格式化字符串有多种方法,在我看来,这并不是最好的。所以你可以把这条线换成:
或者
或者
f格式仅对python3.6+有效。查看this了解更多信息:)
您可以使用步骤5在10到30之间循环。然后使用新的字符串格式插入必要的计算和输出
相关问题 更多 >
编程相关推荐