簡體   English   中英

遞增輸出

[英]Upcounting output

我有一個問題,我不知道如何解決。

好吧,我寫了一個小的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知識不好)

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

(您實際上只想除以100並四舍五入。)

除以100; 四舍五入。 該數字是示例中的最后一位數字。

似乎您想使解決方案變量每執行100步,就將打印數量增加1。

如果是這樣,您可以輕松計算加數:

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

您的邏輯對我來說是:

print solution / 100 + 100

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM