检查数字是否为圆形,如果不是则将其四舍五入
Check if the number is round, if not then round it
我有一个小 python 项目。只是为了好玩。当你想关闭你的电脑时,你可以添加。一开始你可以选择seconds/minutes/hours,如果你选择分钟比输入数字* 60 将在“shutdown.exe /s /t ...”中。(它只适用于整数,甚至比 1.5*60 最后会圆。)我想检查 ...*60 是否是一个圆数。如果不是圆,然后 运行 圆number.
我说的是代码部分:
minutes = input(":")
if minutes >= "1":
minutes = int(minutes)
minsec = (minutes*60)
minsec = str(minsec)
os.system("shutdown.exe /s /t " + minsec)
可以看到完整代码here.
(我刚开始学习 python,这是我的第一个问题,如果有不明白的地方,请见谅。)
无论该值是否为整数,只需将其转换为整数,也就是使用 int(yourvalue) 将其四舍五入,该值将始终为整数。
我使用了 eval(),这很有效:
minutes = input(":")
if minutes >= "1":
#Minutes Calculation
minsec = str(int(eval(minutes) * 60))
#Shutdown with time
os.system("shutdown.exe /s /t " + minsec)
我有一个小 python 项目。只是为了好玩。当你想关闭你的电脑时,你可以添加。一开始你可以选择seconds/minutes/hours,如果你选择分钟比输入数字* 60 将在“shutdown.exe /s /t ...”中。(它只适用于整数,甚至比 1.5*60 最后会圆。)我想检查 ...*60 是否是一个圆数。如果不是圆,然后 运行 圆number.
我说的是代码部分:
minutes = input(":")
if minutes >= "1":
minutes = int(minutes)
minsec = (minutes*60)
minsec = str(minsec)
os.system("shutdown.exe /s /t " + minsec)
可以看到完整代码here.
(我刚开始学习 python,这是我的第一个问题,如果有不明白的地方,请见谅。)
无论该值是否为整数,只需将其转换为整数,也就是使用 int(yourvalue) 将其四舍五入,该值将始终为整数。
我使用了 eval(),这很有效:
minutes = input(":")
if minutes >= "1":
#Minutes Calculation
minsec = str(int(eval(minutes) * 60))
#Shutdown with time
os.system("shutdown.exe /s /t " + minsec)