我正在创建一个程序,看起来它正在编译一些东西(它不是),我得到一个奇怪的invalid syntax
错误。我有以下代码:奇怪的Python语法错误
import random
from time import sleep
files = ["main.cpp", "include.h", "connect.c", "mainProgram.java", "start.py", "lfm.java"]
verbs = ["Compiling ", "Checking ", "Debugging ", "Building "]
errors = ["stack_overflow", "divide_by_zero", "str_int_error", "syntax_error", "math_error"]
lineNums = ["4", "24", "13", "73", "48", "33", "172", "129", "145", "206"]
sleepFor = ["1", "3", "12", "15", "30", "43", "62"]
error = "Error: "
onLine = " on line "
minute = " (This may take a minute...)"
def random():
num = random.randint(0, 10)
return num
while True:
num = random()
if (num > 7):
print(random.choice(verbs) + random.choice(files) + minute)
sleep(random.choice(sleepFor))
elif (num == 0):
print(error + random.choice(errors) + onLine + random.choice(lineNums)
sleep(random.choice(sleepFor))
else:
print(random.choice(verbs) + random.choice(files))
sleep(random.choice(sleepFor))
,由于某种原因,它给我一个错误的代码的以下部分(其中我叫sleep
功能)
elif (num == 0):
print(error + random.choice(errors) + onLine + random.choice(lineNums)
sleep(random.choice(sleepFor))
我还没有看到我的代码中有任何语法错误。缩进有问题吗?我缩进了,所以我不这么认为。
'print()'''''''''''? –
@AshwiniChaudhary这是奇怪的语法错误:p – The6thSense
@AshwiniChaudray它现在的作品,谢谢!有时候我认为Python2比Python3更好,因为有时我会被括号弄糊涂了。 – m654