所以我有一个问题,需要我打印出一张表格,根据体重燃烧的热量,从15分钟到90分钟,在15分钟的时间间隔内增长。 我很难用for循环打印出表格,因为在课程的早期,我们还不允许使用课堂上还没有学过的东西。 下面是我使用数组成功地得到的代码:
CANOEING=3.5068/60
HIKING=6.0/60
R_BLADING=7.5068/60
T_K_D=10.3014/60
TAICHI=3.0/60
activities=[CANOEING,HIKING,R_BLADING,T_K_D,TAICHI]
activ_name=["Canoeing","Hiking","Rollerblading","Tae Kwon do","Tai chi"]
mass=float(input("Enter your body mass(kg): "))
print("Activity |Calories in 15m |Calories in 30m |Calories in 45m |Calories in 60m |Calories in 75m |Calories in 90m |")
for j in range(0,5):
print("{:<13s}|".format(activ_name[j]), end="")
for i in range(15,91,15):
c_burnt=i*activities[j]*mass
print("{:<16.4f}|".format(c_burnt),end="")
print()
示例输出如下:
Enter your body mass(kg): 55
Activity |Calories in 15m |Calories in 30m |Calories in 45m |Calories in 60m |Calories in 75m |Calories in 90m |
Canoeing |48.2185 |96.4370 |144.6555 |192.8740 |241.0925 |289.3110 |
Hiking |82.5000 |165.0000 |247.5000 |330.0000 |412.5000 |495.0000 |
Rollerblading|103.2185 |206.4370 |309.6555 |412.8740 |516.0925 |619.3110 |
Tae Kwon do |141.6442 |283.2885 |424.9327 |566.5770 |708.2212 |849.8655 |
Tai chi |41.2500 |82.5000 |123.7500 |165.0000 |206.2500 |247.5000 |
仅使用for循环如何获得这样的输出?我只看到通过使用数组来实现这一点的方法。 提前谢谢
编辑:只是为了澄清这应该是非常基本的,到目前为止我们所学到的是数据类型、打印语句和格式、决策结构和for循环。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐