|
发表于 2022-5-24 22:04:27
|
显示全部楼层
本楼为最佳答案
[b]
1、int 函数不是在数据变量本身上进行改变的,需要重新赋值
2、有个 print 函数你 + 号写成 = 号了
3、if 中的 s 应该改成 e,因为 s 是玩家名, e 才是猜拳的数字
参考代码:
- w = input("你叫什么?")
- a = input(w + "你要出什么(石头(1),剪刀(2),布(3)")
- s = input("你叫什么?")
- e = input(s + "你要出什么(石头(1),剪刀(2),布(3))")
- a = int(a)
- e = int(e)
- if a == 1 and e == 2:
- print(w + "你赢了!")
- if a == 2 and e == 3:
- print(w + "你赢了!")
- if a == 3 and e == 1:
- print(w + "你赢了!")
- if e == 1 and a == 2:
- print(s + "你赢了!")
- if e == 2 and a == 3:
- print(s + "你赢了!")
- if e == 3 and a == 1:
- print(s + "你赢了!")
- if e == 3 and a == 3:
- print("平局!")
- if e == 1 and a == 1:
- print("平局!")
- if e == 2 and a == 2:
- print("平局!")
复制代码 [/b] |
|