递增输出

2024-06-16 09:00:40 发布

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

我有个问题,不知道怎么解决。你知道吗

嗯,我写了一个小的Python程序。它计算一个数字,然后输出另一个数字。例如,当溶液低于100时,应打印“100m”;当溶液低于<;200时,应打印“101m”、<;300='102m'等。。。你知道吗

我可以写一些

if solution < 100:
  print '100m'
elif solution < 200:
  print '101m'
elif solution < 300:
  print '102m'

这是可能的,但我认为不可能一次又一次地这样做,直到1000或2000年,这将看起来奇怪的代码。;—)

希望有答案。。。(哦,很抱歉我的英语和Python知识不好)


Tags: 答案代码lt程序if数字printsolution
3条回答

似乎您想为solution变量执行的每100步将打印的数字递增1?你知道吗

如果你能很容易地计算出加数:

addend = (solution / 100)
print str(100 + addend) + "m"

除以100;四舍五入。这个数字是你们例子中的最后一个数字。你知道吗

print("10{}m".format(x//100))

(你真的只想除以100,然后四舍五入。)

相关问题 更多 >