考虑:
def välgu_kaugus(aeg):
kiirus = 300 / 1000
valem = aeg * kiirus
return valem
print(välgu_kaugus(float(input("Mitu sekundid kulus välgu nägemiseks müristamise kuulmiseni? "))))
这是我的小琐事。当我输入15时它给了我4.5,但是我希望它在4.5到5之间,但是使用round
命令它会因为某些原因将我的4.5舍入到4。我怎样才能将它变为5?
答案 0 :(得分:1)
使用round()
。例如:
>>> round(4.5) # Your number, rounded to ceil value
5.0
>>> round(4.3) # rounded to floor value
4.0
>>> round(4.7) # rounded to ceil value
5.0
答案 1 :(得分:0)
解决问题的方法是使用天花板。
import math
print math.ceil(4.5) // 5
以下是有关如何在python中舍入数字的一些参考: https://www.tutorialspoint.com/python/number_round.htm