私は Python のフランス語初心者で、時間 (文字列 "日、時間、分、秒") が間違っている (たとえば、83 秒) ときに警告するプログラムをコーディングしたいと考えています。私はこのプログラムを行いました:
t=input("Put day,hours,minutes,seconds: ")
t="j,h,m,s"
if int(t[6])<=0 or int(t[6])>=59:
print("Seconds wrong")
if int(t[4])<=0 or int(t[4])>=59:
print("Minutes wrong")
if int(t[2])<=0 or int(t[2])>=24:
print("Hours wrong")
if int(t[0])<=0 or int(t[0])>=31:
print("days wrong")
else:
print("OK")
しかし、私はこのエラーがあります:
if t[6]<=0 or t[6]>=59:
TypeError: unorderable types: str() <= int()
だから私はどこにでも「int」を置いた(のように"int(t[X])<=0"
)しかし、私はこのエラーがあります:
if int(t[6])<=0 or int(t[6])>=59:
ValueError: invalid literal for int() with base 10: 's'