329561643 发表于 2016-11-22 08:08:23

Python入门,照抄也错了

本帖最后由 329561643 于 2016-11-22 08:16 编辑

前辈看看我这是哪里错了,
print("......我爱鱼C工作室......”)
teep = input("不妨猜一下小甲鱼心里想的是哪个数字:”)
guess = int(teep)
if guess == 8:
    print("我草,你是小甲鱼心里的蛔虫吗?!”)
    print("猜中也没奖励!”)
else:
    print(“猜错了,小甲鱼心里想的是8!”)
print("游戏结束了,不玩了”)

511986747 发表于 2016-11-22 08:25:05

红色的地方使用了中午输入括号。

329561643 发表于 2016-11-22 08:43:32

我改了还是这样

329561643 发表于 2016-11-22 08:46:13

唉,照抄我都会错

329561643 发表于 2016-11-22 08:52:37

改好了,可新问题又来了

329561643 发表于 2016-11-22 08:56:47

改了,可新问题又来了

呆鸭 发表于 2016-11-22 08:57:15

本帖最后由 呆鸭 于 2016-11-22 08:58 编辑

请把所有的符号(括号、双引号、单引号...)等都全面检查一遍,看有没有用到中文的符号,在代码的世界里,所有符号一律用英文的符号。

ps: 字符串里的符号例外。

329561643 发表于 2016-11-22 09:27:42

谢谢511986747 ,在你的指导下解决了问题,谢谢,很高兴

月满大唐 发表于 2016-11-22 15:35:51

本帖最后由 月满大唐 于 2016-11-22 15:45 编辑

第一个行:括号里的双引号前后不一样,前面用的是英文的(都要用英文的符号),后面是中文的,这应该是你电脑上的输入法中英文切换的导致的。你修改后print(),这个括号里要是想打印文本(字符串)需得加上双引号:print(“文本内容”),

你写成:print(...文本内容...) 未加引号,这是不对的,这样写是要把括号内容作为个参数打印出来,需要提前有声明:例如:int i=123print(i),

329561643 发表于 2016-11-24 19:50:54

非常感谢你的耐心指导,现已经改好了,谢谢你

调皮小鳄鱼 发表于 2016-11-29 10:28:35

我刚开始的时候也会遇到,标点符号是中文状态下输入的,注意看下报错信息提示{:10_256:}
页: [1]
查看完整版本: Python入门,照抄也错了