我有一个爱沙尼亚脚本,但它给出了错误:
Sorry: TabError: inconsistent use of tabs and spaces in indentation (function sheet1.py, line 8)
[Finished in 0.2s with exit code 1]
代码是:
import sys
import datetime
end = False
while end == False:
def contin01():
print("Kas soovid jätkata?")
exit = input("Vali [1] - JAH // Vali [2] - EI: ")
if exit[0] == "1":
print("********* Beginning of Line ********* ")
elif exit[0] == "2":
sys.exit()
def sina():
nimi = input("Kirjuta enda nimi: ")
def guest_name():
Guest_Name = input("Sisesta kliendi nimi: ")
def guest_arrival():
Arrival = input("Sisesta kliendi saabumiskuupäev: ")
def guest_dep():
Departure = input("Sisesta kliendi lahkumiskuupäev: ")
def room():
Room_number = input("Sisesta kliendi toa number ")
def special():
req = input("Kirjuta kliendi erisoovid, kui puuduvad pane "-": ")
def WU():
wake = input("Kirjuta mis kell soovib klient äratust")
def date():
päev = datetime.datetime.now().strftime("%d-%m-%Y T%H:%M")
找不到问题-已尝试删除并再次尝试,但没有任何变化
发布于 2018-06-30 06:56:07
规范化你的源代码。根据Python PEP8的说法,“每个缩进级别使用4个空格”。如果你在一个缩进上下文中混用了制表符和空格(例如函数),你会得到你提到的警告。
以下源代码的格式不正确(其中<SPACE>
代表空格字符,<TAB>
代表水平制表符):
def func(x):
<SPACE><SPACE><SPACE><SPACE>if x == 6:
<TAB><TAB>return 1
<SPACE><SPACE><SPACE><SPACE>return 42
将显示以下错误:
File "test.py", line 3
return 1
^
TabError: inconsistent use of tabs and spaces in indentation
而下面的程序是正确的:
def func(x):
<SPACE><SPACE><SPACE><SPACE>if x == 6:
<SPACE><SPACE><SPACE><SPACE><SPACE><SPACE><SPACE><SPACE>return 1
<SPACE><SPACE><SPACE><SPACE>return 42
顺便说一句,while end == False
应该写成while not end
,并且在下面的行中需要额外的缩进级别。
https://stackoverflow.com/questions/51110291
复制相似问题