o = -1
j = 15
print(" 公斤 | 磅 | 公斤 | 磅 ")
for i in range(1, 21):
for k in range(1, 10, 2):
j += 5
o += 2
print(format(o, ">4"), " | ", format(round(o * 2.2, 2), ">6.1f"),
" | ", format(j / 2.2, ">6.2f"), "|",
format(j, ">6"))
print(" 公斤 | 磅 | 公斤 | 磅 ")
结果刚刚的
说明题让我分别计算1-199公斤 和 20-515磅。这个方法看题就行。
主要分享今天怎么算的。如果不用每5个来一个标题,直接可以用i的循环即
for i in range(1,200,2): 然后用i再成2.2 得出第1和第2列。但是加入了每5行一个标题后,这么做就不好使了。
所以我放弃了用i来担任运算的方式。新建了一个o的变量。用他来运算。用i担任循环次数。这里要说嵌套循环1-199如何计算
首先i *21次(21次实际是20次,要减1)
即为for i in range(1,21)
然后k*10(10实际为9)
即for k in range(1,10,2)
这二者组合得出了1-199并且步幅为2的循环数。为了我以后回看,谢谢大家