[英]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.