所以我试图做一个计算器,可以显示多少天,小时,分钟,秒输入秒。我想把0隐藏在0天,0小时,2分钟,23秒内,我可以完成,但是有两个大问题...
我几乎是一个初学者,老实说,我尝试了一整天,但我仍然在挣扎...如果你能告诉我出了什么问题,我将不胜感激..
while 1:
try:
totsec=float(input("Type desired seconds : "))#Input seconds
if(totsec%1!=0):#Bact to input if input is not decimal
print("Can't calculate miliseconds...")
continue
if(totsec<0):#Bact to input if it is negative number
print("Negative seconds...")
continue
if(totsec==0):#Back to input if it's 0
print("umm... 0 second.")
continue
day=totsec//86400
hour=(totsec-86400*day)//3600
min=(totsec-86400*day-3600*hour)//60
sec=totsec-86400*day-3600*hour-min*60
#
dayout,hourout,minout,secout=f'{day}Day, ',f'{hour}Hour, ',f'{min}Minute, ',f'{sec}second'
if(day==0):#So I don't see 0 day
dayout=str()
if(hour==0):
hourout=str()
if(min==0):
minout=str()
if(sec==0):
secout=str()
else:
print(f'{dayout}{hourout}{minout}{secout}!')
continue
except ValueError:
print("Its not a number...")#if input isn't a float number
continue
不要将print(f'{dayout}{holout}{minout}{secout}!')
命令放在else
语句的主体中!只需删除else
语句并使用print
命令即可。
我刚刚开始学习java,我有一个问题,似乎有一个简单的答案。。。
我是Python新手,遇到了这个问题。我想创建一个程序,用户输入秒数,并将其转换为天、小时、分钟和秒。然而,例如,我希望程序在100000秒内输出1天、3小时、46分钟、40秒。然而,mine也用小数输入计算结果,比如说1.157天,其他类别也一样。任何帮助都将不胜感激,非常感谢。
问题内容: 我在Microsoft SQL Server 2008R2中有一个bigint字段,其中充满了刻度线(单个刻度线代表一百纳秒或一千万分之一秒。在一毫秒内有10,000个刻度。) http://msdn.microsoft.com/zh- CN/library/system.datetime.ticks.aspx 我需要将所有记录的总和转换为Days:Hours:Minutes:Seco
我试图创建一个基于时间的倒计时钟。它不是基于current_dates。将被拉取的初始时间将来自一个单独的php文件。这将是一个基于浏览器的游戏。当有人点击按钮来启动这个脚本。它将检查是否满足某些要求,如果满足,那么这个脚本将启动。根据对象的级别,它将拉动该进行中级别的初始计时器。希望这有意义。无论如何,我基于我提供的第一个代码的计时器脚本。 此脚本仅占分钟和秒。我对它进行了修改,使其也包括了天和
这个问题我已经研究了一段时间,但我只能得到秒数,下面是给我的说明:编写一个程序,从代表纳秒数的标准输入中读取一个非负整数。然后,程序编写一行输出,给出等效的天、小时、分钟、秒、毫秒、微秒和纳秒的数量。例如,输入为123456789123456789。则输出为:123456789123456789纳秒等于1428天、21小时、33分钟、9秒、123毫秒、456微秒和789纳秒。这是我写的: }
我有一个函数,受hms的启发,但我希望将其扩展到包括处理和显示天数。 我已经开始编辑脚本,但很快意识到我在处理逻辑方面超出了我的深度,几个小时跑到几天,反之亦然...... 以下是我到目前为止所拥有的: 秒:“那花了4天1小时1分1秒才运行。” < code>127932秒:“运行时间为1天11小时32分12秒。” < code>86400秒:“花了1天时间运行。” 秒:“这花了4天97小时1分1