この関数は2つの整数をとります。xは時間、yは分です。この関数は、テキスト内の時刻を最も近い時間に印刷する必要があります。 これは私が書いたコードです。2つの値をとるPython関数
def approxTime(x, y):
if int(y) <= 24:
print("the time is about quarter past" + int(y))
elif 25 >= int(y) <=40:
print("the time is about half past" + int(y))
elif 41 >= int(y) <= 54:
print("the time is about quarter past" + int(y+1))
else:
print("the time is about" + int(y+1) +"o'clock")
approxTime(3, 18)
ただし、このエラーメッセージが表示されています。
Traceback (most recent call last): File
"C:/Users/Jafar/Documents/approxTime.py", line 14, in <module>
approxTime(3, 18) File "C:/Users/Jafar/Documents/approxTime.py", line 5, in approxTime
print("the time is about quarter past" + int(y)) TypeError: Can't convert 'int' object to str implicitly
ない、 '(1 INT(Y))strの' 'を呼び出すか、より良い再びところで' str.format' –
を使用し、それは 'X'でなければなりません 'int型(Y + 1)を呼び出さないでください'print'ステートメントの' y' - 変数名を 'hours'や' minutes'などに変更してください。 –
次回は、エラーメッセージのグーグルを試してみてください。 – TigerhawkT3