#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)
(注意,凹痕正在定义块。)