|
发表于 2022-11-16 21:41:15
|
显示全部楼层
回帖奖励 +5 鱼币
本帖最后由 jackz007 于 2022-11-16 21:55 编辑
- def cal():
- s = h = 100
- a = int(input())
- for i in range(1 , a):
- h *= 0.5
- s += h * 2
- print('Total of road is {:.4f} meter' . format(s))
- print('The height is {:.4f} meter' . format(h))
- cal()
复制代码
按题目的要求,代码应该是这样的吧?
- def cal(n):
- global Sn , Hn
- for i in range(1 , n):
- Hn /= 2
- Sn += 2 * Hn
- Sn = Hn = 100
- if __name__ == 'main__' :
- n = eval(input())
- cal(n)
- print('Total of road is {:.4f} meter' . format(Sn))
- print('The height is {:.4f} meter' . format(Hn))
复制代码 |
评分
-
查看全部评分
|