0
def day_display_control(entered_variable,controlling_number,return_message):
    if entered_variable == controlling_number:
        return(return_message)

ここで問題を見つけようとしています.IDLEはインデントされたブロックを期待しているというインデントエラーを出し続けていますが、これまでのところ何も見つかりませんでした.インデント幅は4で、タブのみを使用してみました.解決策、これはおそらく非常に基本的な質問であるため、事前に感謝します。

PS: この行を使用せずに残りのコードをデバッグしようとしましたが、同じエラーが発生します:

def day_display():
    day_display_number = day % 7
    day_display = day_diplay_control(day_display_number,0,Monday)
    day_display = day_diplay_control(day_display_number,1,Thuesday)
    day_display = day_diplay_control(day_display_number,2,Wednesday)
    day_display = day_diplay_control(day_display_number,3,Thursday)
    day_display = day_diplay_control(day_display_number,4,Friday)
    day_display = day_diplay_control(day_display_number,5,Saturday)
    day_display = day_diplay_control(day_display_number,6,Sunday)

コードの品質は気にしないでください。問題は、以前の 'def's がこれを起こさないことです。

def typeWait(message,delay):
    message = str(message)
    print(message)
    sleep(delay)

PPS: 昨日の時点で、python はもう 3.6 ではなく 3.7 alpha 2 であることに気付きました。これは、これが新機能かバグのどちらかであると私に信じさせます。どちらについてもまだ記事を見つけていません。 、だから誰かが問題が何であるかを知っていれば、私はそれを大いに感謝します.

4

1 に答える 1