石頭剪刀布:猜拳小游戲
規則:石頭錘剪刀,剪刀咔布,布包石頭
軟體:PyCharm
語言:python
級別:primary

人機對戰,敢不敢來挑戰!
- 人從石頭剪刀布中輸入自己要出的籌碼,機器自動生成
if __name__ == '__main__':
print("請輸入您的籌碼:")
print('notes: 1.石頭 2.剪刀 3.布')
a = eval(input(''))
b = random.randint(1, 3)`
- 根據規則,判斷輸贏
if a == b:
print('平手')
elif a - b == -1 or a - b == 2:
print('恭喜你,你贏啦!')
else:
print('不要灰心,再來一次吧!')
notes:仔細觀察規則,不難發現,’1.石頭 2.剪刀 3.布‘的編號按規則‘石頭錘剪刀,剪刀咔布,布包石頭‘,贏時,差值為-1/2, a - b == -1 or a - b == 2
- 可視化輸入輸出結果
定義函式tip(X,Y) :識別玩家屬性(人/電腦)
def tip(judge, name):
# 或者在這里判斷,用一個值來接
# print('電腦' if isRobot else '玩家') 三目運算子
if judge == 1:
print(name + '出的石頭')
elif judge == 2:
print(name + '出的剪刀')
else:
print(name + '出的布')
-
完善整體代碼
在輸入代碼塊中,加入玩家屬性識別函式
tip(a, ‘玩家’)、tip(b,‘電腦’) -
效果展示

(期盼帶給你歡樂😀,祝你學習愉快~)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/260329.html
標籤:其他
上一篇:C Minimum Ties
下一篇:c++ 實作矩陣運算器
