yeok 发表于 2019-2-17 12:24:54

大神帮忙看下,哪里错了

print("小小游戏“)
temp = input("不妨猜猜我想那个数字:“)
guess =int(temp)
if guess ==8:
    print(“答对啦额”)
    print(“没有奖励”)
else:
    print(“打错了,我想的是8”)
print(“游戏结束”)
   
Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:06:53) on win32
Type "copyright", "credits" or "license()" for more information.
>>> print("小小游戏“)
temp = input("不妨猜猜我想那个数字:“)
guess - int(temp)
if guess ==8:
    print(“答对啦额”)
    print(“没有奖励”)
else:
    print(“打错了,我想的是8”)
print(“游戏结束”)

SyntaxError: EOL while scanning string literal
>>>

jackz007 发表于 2019-2-17 12:42:30

本帖最后由 jackz007 于 2019-2-17 13:06 编辑

    表达式中所使用的元素:引号、冒号、括号都必须是半角字符,楼主使用的几乎全部是全角,好好检查一下。

Pyday 发表于 2019-2-17 13:48:29

print('小小游戏')
guess = int(input('不妨猜猜我想那个数字:'))
if guess ==8:
    print('答对啦额')
    print('没有奖励')
else:
    print('打错了,我想的是8')
print('游戏结束')
最后我要提醒你一下:写代码用英文,很重要的!!!!!

yeok 发表于 2019-2-17 14:08:21

jackz007 发表于 2019-2-17 12:42
表达式中所使用的元素:引号、冒号、括号都必须是半角字符,楼主使用的几乎全部是全角,好好检查一下。

学到了,谢谢.现在又遇到一个问题了.我保存游戏,双击打来,按游戏输入一个数字,按回车键.然后就被弹出来了.大神知道是什么原因吗

yeok 发表于 2019-2-17 14:09:11

Pyday 发表于 2019-2-17 13:48
最后我要提醒你一下:写代码用英文,很重要的!!!!!

嗯嗯,学到了,谢谢

Pyday 发表于 2019-2-17 14:21:07

yeok 发表于 2019-2-17 14:09
嗯嗯,学到了,谢谢

以后编代码一定要用英文,Python是外国开发的,不认识中文,当然只是写代码。print('这里面的可以用中文符号,因为这是一个字符串。')

tommyyu 发表于 2019-2-17 16:07:12

yeok 发表于 2019-2-17 14:08
学到了,谢谢.现在又遇到一个问题了.我保存游戏,双击打来,按游戏输入一个数字,按回车键.然后就被弹出来了. ...

可以右键点击,然后选择第2个with IDLE

jackz007 发表于 2019-2-17 16:57:39

yeok 发表于 2019-2-17 14:08
学到了,谢谢.现在又遇到一个问题了.我保存游戏,双击打来,按游戏输入一个数字,按回车键.然后就被弹出来了. ...

      可能你改的不够彻底,用 3 楼的代码试试看,这个改的比较到位,应该没有问题。

yeok 发表于 2019-2-17 17:41:47

jackz007 发表于 2019-2-17 16:57
可能你改的不够彻底,用 3 楼的代码试试看,这个改的比较到位,应该没有问题。

我也用3楼试了下,跟我的一样,填数字按回车键就关闭了.右键第二个可以打开,也可以运行.双击运行的就不行.

jackz007 发表于 2019-2-17 18:07:04

yeok 发表于 2019-2-17 17:41
我也用3楼试了下,跟我的一样,填数字按回车键就关闭了.右键第二个可以打开,也可以运行.双击运行的就不行.

      最好在 DOS 窗口中使用命令行: python myprog.py 来运行 python 脚本,尤其是在代码调试阶段,有利于获取程序运行的所有状态和结果信息。
页: [1]
查看完整版本: 大神帮忙看下,哪里错了