当我尝试运行此代码时:
def table():
nb = 7
i = 0
while i < 20 :
if ((i+1)*nb)%3 == 0 :
print(i+1 , "*" , nb , "=" , (i+1)*nb'*')
else :
print(i+1 , "*" , nb , "=" , (i+1)*nb)
i += 1
Run Code Online (Sandbox Code Playgroud)
我得到这个部分的语法错误(最后一个')
print(i+1 , "*" , nb , "=" , (i+1)*nb'*')
Run Code Online (Sandbox Code Playgroud)
我真的不明白为什么,有什么问题吗?
Cam*_*ron 10
我怀疑你是想做的:
print(i+1 , "*" , nb , "=" , (i+1)*nb, '*')
^
Run Code Online (Sandbox Code Playgroud)
请注意最后一个参数之前的逗号.