二手产品经理

二手产品经理

THIS IS RENO

在线学Python100天 - 第2周第七天

记录#

  1. 今天学习编写了一个石头剪刀布的游戏,学习了 from 的用法。教程中并没有解释这行代码的意思,从 chatgpt 那了解到,这里是引用了 getpass,重新定义为 input。使输入的内容不显示。
  2. 在用户输入的不是 RSP 的情况下, 我认为是要重新输入的。CHATGPT 讲我写的代码是没问题,可实际操作并不是这样。查看正确答案后发现也没有解决这个问题。可能在后面学习到函数的地方能解决吧。我也不懂。

CODE#

from getpass import getpass as input
print("石头剪刀布游戏!")
print()
print("请输入你的选择:🪨 = R,✂️ = S,📄 = P")
p1 = ''
p2 = ''
if p1 != "R" or p1 != "S" or p1 != "P":
  p1 = input("玩家1:你的选择是? ")
  print(p1)
if p2 != "R" or p2 != "S" or p2 != "P":
  p2 = input("玩家2:你的选择是? ")
  print(p2)

if p1 == p2:
  print("你们是平局!")
elif p1 == "R" and p2 == "S":
  print("玩家1胜利!")
elif p1 == "R" and p2 == "P":
  print("玩家2胜利!")
elif p1 == "S" and p2 == "P":
  print("玩家1胜利!")
elif p1 == "S" and p2 == "R":
  print("玩家2胜利!")
elif p1 == "P" and p2 == "R":
  print("玩家1胜利!")
elif p1 == "P" and p2 == "S":
  print("玩家2胜利!")

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。