Python水仙花数代码为什么运行不了

img


Python水仙花数代码为什么运行不了,总是提醒这个,明明看着和其他人的一样啊

img

for语句最后的冒号是中文冒号。明显和if语句的英文冒号不一样

前3行的逗号和冒号都是中文符号,需要改成英文的。报错信息,是告诉你有无效的字符。

使用了中文的标点,特别要注意 , : )这些个常常会打成全角标点的符号

另外水仙花数不一定要用三重循环来实现:

for n in range(100,1000):
    a = n//100
    b = n//10%10
    c = n%10
    if a**3 + b**3 + c**3 == n:
        print(n, end=' ')

应该是冒号的问题

请看👉 :Python计算水仙花数