飞羽之刃 发表于 2020-1-30 16:18:47

大牛解惑哦

print("今天做一个小游戏")
temp=input("猜一下我最喜欢的数字有哪些:")
guess=int(temp)
if guess==8:
    print("正确")
    print("猜中啦")
if guess==7:
    print ("猜对啦")
if guess==6:
    print ("还行哦")
else:
    print("猜错啦,是6 7 8哦")
print("游戏结束,不玩啦")


Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 22:39:24) on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>
================= RESTART: C:/Users/Administrator/Desktop/1.py =================
今天做一个小游戏
猜一下我最喜欢的数字有哪些:8
正确
猜中啦
猜错啦,是6 7 8哦
游戏结束,不玩啦
>>>
================= RESTART: C:/Users/Administrator/Desktop/1.py =================
今天做一个小游戏
猜一下我最喜欢的数字有哪些:7
猜对啦
猜错啦,是6 7 8哦
游戏结束,不玩啦
>>>
================= RESTART: C:/Users/Administrator/Desktop/1.py =================
今天做一个小游戏
猜一下我最喜欢的数字有哪些:6
还行哦
游戏结束,不玩啦
>>>
================= RESTART: C:/Users/Administrator/Desktop/1.py =================
今天做一个小游戏
猜一下我最喜欢的数字有哪些:5
猜错啦,是6 7 8哦
游戏结束,不玩啦
>>>






输入答案,为什么正确答案与错误答案会一起出现

zltzlt 发表于 2020-1-30 16:21:07

要将一部分 if 改成 elif。

正确代码:

print("今天做一个小游戏")
temp = input("猜一下我最喜欢的数字有哪些:")
guess = int(temp)
if guess == 8:
    print("正确")
    print("猜中啦")
elif guess == 7:
    print("猜对啦")
elif guess == 6:
    print("还行哦")
else:
    print("猜错啦,是 6 7 8 哦")
print("游戏结束,不玩啦")

飞羽之刃 发表于 2020-1-30 16:28:08

if与elif都有不同什么作用呢

archerreese 发表于 2020-1-31 15:20:05

elif是else if,是对if函数中else结果的再做分类
页: [1]
查看完整版本: 大牛解惑哦