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'不会导致这种情况发生,例如;
def typeWait(message,delay):
message = str(message)
print(message)
sleep(delay)
PPS:我刚刚意识到,截至昨天,python 不再是 3.6,而是 3.7 alpha 2,这让我相信这要么是一个新功能,要么是一个错误,我还没有找到任何关于它们的文章,所以如果有人知道问题是什么,我会非常感谢它。