代码的错误是什么:在时间方法中获取无效的语法


#multiplication table with time delay
import time
num=int(input("Enter the value for which you want the multiplication table for:"))
print("The table will be as:n")
for i in range(1,11):
    {
        print(num,"x",i,"=",num*i,"n")
        time.sleep(3)
    }
print("The table is completed")
input("Press enter to exit")

在此代码中,编译器访问此语句

time.sleep(3)

它显示无效语法错误。该代码中的错误是什么?

它在抱怨 {} s。在Python中,他们没有定义一个块,他们定义了词典。因此,您在{} s内部拥有的内容有望是字典的字面文字,但这不是您所拥有的。您可能想要:

for i in range(1, 11):
    print(num, "x", i, "=", num * i, "n")
    time.sleep(3)

(注意,凹痕正在定义块。)

相关内容

最新更新