|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 一个账号 于 2020-3-20 11:01 编辑
学习了最新“拍婶”第二可,在编写文字小游戏中,按照视频讲解的编写程序是OK的。但是我有点好奇,就尝试了以下其他的形式,发现不可以运用。请问各位大神能帮帮解答一下吗?
PS:视频教学的原本代码编写格式:
- """用Python设计第一个游戏"""
- temp = input("不妨猜一下小甲鱼现在心里想的是那个数字:")
- guess = int(temp)
- if guess == 8:
- print("你是小甲鱼肚子的蛔虫嘛?!")
- print("哼,猜中了也没有奖励!")
- else:
- print("猜错啦,小甲鱼现在心里想的是8!")
- print("游戏结束,不玩啦o(* ̄▽ ̄*)ブ")
复制代码
【这个代码我编写的和Run的时候都没有问题,下面的是我想进行的其他的内容尝试,就遇到了问题了】
- """第一个文字小游戏"""
- temp = input("猜猜小宝喜欢谁:")
- guess = int(temp)
- [color=Red]if guess == 我:
- [/color] print("你猜对啦,你就是我的心上人嘛!")
- print("那你要和我在一起吗?")
- else:
- print("猜错啦,大笨蛋,是你啦")
- print("游戏结束啦,不玩啦")
复制代码
【然后这段代码我运行后,输入“我”,就会报错,报错的显示如下:】
- Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 22:39:24) [MSC v.1916 32 bit (Intel)] on win32
- Type "help", "copyright", "credits" or "license()" for more information.
- >>>
- ============ RESTART: C:/Users/Administrator/Desktop/game.py01-1.py ============
- 猜猜小宝喜欢谁:我
- Traceback (most recent call last):
- File "C:/Users/Administrator/Desktop/game.py01-1.py", line 4, in <module>
- guess = int(temp)
- ValueError: invalid literal for int() with base 10: '我'
复制代码
【有大神知道我的问题出现在哪里吗?我感觉是在“if guess == 我:”这个语句出现了问题】
本帖最后由 一个账号 于 2020-3-20 13:36 编辑
改成这样:
- temp = input("猜猜小宝喜欢谁:")
- guess = temp
- if guess == "我":
- print("你猜对啦,你就是我的心上人嘛!")
- print("那你要和我在一起吗?")
- else:
- print("猜错啦,大笨蛋,是你啦")
- print("游戏结束啦,不玩啦")
复制代码
|
|