程序运行出现invalid character (U+FF09)这样的错误
print("花花不只是好看而已")temp = input ("猜一下我最喜欢的人是谁:")
guess = int (temp)
ifguess == 山岸绮花:
print ("你猜中嘞")
print ("哼,猜中了也没有奖励")
else:
print ("猜错了,我最喜欢的人是山岸绮花")
print ("游戏结束不玩捏”) 这个错误通常是因为代码中存在一个非法字符,这里的非法字符是全角括号(U+FF09),它可能是由于复制粘贴代码时不小心添加的。要解决这个问题,可以手动删除这个非法字符,或者重新键入代码,确保不包含非法字符。以下是修改后的代码:
print("花花不只是好看而已")
temp = input("猜一下我最喜欢的人是谁:")
guess = int(temp)
if guess == "山岸绮花":
print("你猜中咯")
print("哼,猜中了也没有奖励")
else:
print("猜错了,我最喜欢的人是山岸绮花")
print("游戏结束不玩啦")
注意,我还做了其他几个修改:
1. 将中文的句号改为英文句号。
2. 将“山岸绮花”用引号括起来,表示这是一个字符串。
3. 将代码中的全角括号改为半角括号。
4. 将最后一行的双引号改为单引号。 isdkz 发表于 2023-9-14 13:58
这个错误通常是因为代码中存在一个非法字符,这里的非法字符是全角括号(U+FF09),它可能是由于复制粘贴代 ...
ValueError: invalid literal for int() with base 10: '"山岸绮花"'运行之后出现无效字符怎么办 南孤遗梦 发表于 2023-9-14 15:15
ValueError: invalid literal for int() with base 10: '"山岸绮花"'运行之后出现无效字符怎么办
print("花花不只是好看而已")
guess = input("猜一下我最喜欢的人是谁:")
if guess == "山岸绮花":
print("你猜中咯")
print("哼,猜中了也没有奖励")
else:
print("猜错了,我最喜欢的人是山岸绮花")
print("游戏结束不玩啦")
页:
[1]