使用Python編寫猜拳小程式
整體邏輯大概是:
1.匯入一個隨機模組import random
2.while True設定猜拳程式的迴圈,可以一直猜拳
3.配置兩個玩家,一個是電腦computer,一個是玩家player
4.input實現player玩家的出拳輸入
4.computer設定0-2之間的隨機整數輸入computer = random.randint(0,2)
5.用if語句判斷誰贏誰輸或者平局,player可以出石頭,剪刀,布。對應computer出剪刀,布,石頭則player贏;
elif 當player == computer 則平局;else否則則是電腦贏,玩家輸。
程式碼如下:
#執行隨機庫
import random
#設定迴圈
while True:
#設定player的輸入
player = input("請輸入:\n剪刀(0)\n石頭(1)\n布(2)")
#把player輸入的值規定為整數
player = int(player)
#設定電腦隨機輸入0-2之間的整數
computer = random.randint(0,2)
#猜拳邏輯
if ((player == 0 and computer == 2) or (player == 1 and computer == 0) or (player == 2 and computer == 1)):
print("電腦出的是%s,你出的是 %s" %(computer,player))
print("哇哈哈,真牛逼,你贏了!")
elif (player == computer):
print("電腦出的是%s,你出的是 %s" %(computer,player))
print("都這麼厲害,打平手了!")
else:
print("電腦出的是%s,你出的是 %s" %(computer,player))
print("菜雞你輸了吧!")
相關文章
- 如何用python編寫猜拳小遊戲?Python遊戲
- Python如何使用tkinter編寫GUI程式PythonGUI
- 使用pycharm or vscode來編寫python程式碼?PyCharmVSCodePython
- Python編寫守護程式程式Python
- Python編寫shellcode注入程式Python
- 幽默:編寫Python程式碼你們使用什麼偵錯程式?Python
- Java入門----猜拳小遊戲Java遊戲
- Python編寫簡易木馬程式Python
- python如何換行編寫程式碼Python
- 如何使用 Flask 編寫 Python Web APIFlaskPythonWebAPI
- JAVA編寫的斷點續傳小程式Java斷點
- 使用JavaScript編寫的爬蟲程式JavaScript爬蟲
- 使用 xunit 編寫測試程式碼
- 在VS2019使用MASM編寫彙編程式ASM
- 使用Python編寫一個多執行緒的12306搶票程式Python執行緒
- 30天學習編寫30個Swift小程式Swift
- 使用 Source Generators 快速編寫 MVVM 程式碼MVVM
- 如何使用 Pyramid 和 Cornice 編寫 Python Web APIPythonWebAPI
- Python 工匠:編寫條件分支程式碼的技巧Python
- Python程式碼編寫過程中有哪些重要技巧?Python
- ekzhang/rustpad:使用Rust編寫的高效程式碼編輯器Rust
- [Vue]元件編寫小結Vue元件
- Java程式編寫Java
- 使用 Typhoeus 和 Ruby 編寫的爬蟲程式爬蟲
- 使用 F# 編寫檔案處理程式
- 使用 Vyper 編寫簡易文字識別程式
- 使用python的scrapy來編寫一個爬蟲Python爬蟲
- 猜拳小遊戲——耗時好長要瘋了遊戲
- 猜拳遊戲遊戲
- Python培訓分享:Python程式碼編寫過程中有哪些重要技巧?Python
- 如何使用 Sphinx 給 Python 程式碼寫文件Python
- 使用typescript+vue 編寫電影資訊小專案!TypeScriptVue
- vue外掛編寫小記Vue
- 使用 Cython 為 Python 編寫更快的 C 擴充套件Python套件
- 如何使用 Laravel Collections 類編寫神級程式碼Laravel
- 編寫一個使用wreq庫的爬蟲程式爬蟲
- 使用rust編寫dwm status-bar應用程式Rust
- 如何編寫python模組Python