二手产品经理

二手产品经理

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勝利!")

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。