Kirtise 发表于 2020-8-17 09:59:39

求助小甲鱼零基础学python的第二课

新人报到,错误代码如下:
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
if guess == 8:
   print("你是小甲鱼心里的蛔虫吗?!)
   print("哼,猜中了也没有奖励!")
else:
   print("猜错了,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦^_^")


各位大佬们,我用以上代码运行程序会弹出eol while scanning string literal,并且奖励的励变成红色,删了之后感叹号变成红色了。
请各位大佬帮帮忙,万分感谢!!!

小甲鱼的铁粉 发表于 2020-8-17 10:02:18

temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
if guess == 8:
   print("你是小甲鱼心里的蛔虫吗?!")
   print("哼,猜中了也没有奖励!")
else:
   print("猜错了,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦^_^")

1.print("你是小甲鱼心里的蛔虫吗?!)这里少了一个双引号
2.print("猜错了,小甲鱼现在心里想的是8!")这里的第一个括号你打的是中文的

Kirtise 发表于 2020-8-17 10:05:41

小甲鱼的铁粉 发表于 2020-8-17 10:02
1.这里少了一个双引号
2.这里的第一个括号你打的是中文的

谢谢大佬的帮忙,括号是不是英文我不太看得出来啊,这个区别明显吗?还是运行失败才知道?

小甲鱼的铁粉 发表于 2020-8-17 10:09:39

Kirtise 发表于 2020-8-17 10:05
谢谢大佬的帮忙,括号是不是英文我不太看得出来啊,这个区别明显吗?还是运行失败才知道?

在IDLE中你输入一个英文括号,再输入一个中文括号,你观察一下,会发现中文的括号比英文的括号占的地方大{:10_250:}

小甲鱼的铁粉 发表于 2020-8-17 10:10:29

如果问题解决,麻烦给我一个最佳答案{:10_297:}

始不垂翅 发表于 2020-8-17 11:35:52

Kirtise 发表于 2020-8-17 10:05
谢谢大佬的帮忙,括号是不是英文我不太看得出来啊,这个区别明显吗?还是运行失败才知道?

还可以换字体呀{:10_257:}
换完会好辩认点
页: [1]
查看完整版本: 求助小甲鱼零基础学python的第二课