Python實現(xiàn)剪刀石頭布小游戲(與電腦對戰(zhàn))
更新時間:2019年12月31日 11:10:12 作者:程序員的之路
這篇文章給大家分享Python基礎實現(xiàn)與電腦對戰(zhàn)的剪刀石頭布小游戲,練習if while輸入和輸出,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
具體代碼如下所述:
srpgame.py #!/urs/bin/env python import random all_choice = ['石頭','剪刀','布'] win_list = [['石頭','剪刀'],['剪刀','布'],['布','石頭']] prompt = """ (0) 石頭 (1) 剪刀 (2) 布 Please input your choice(0/1/2): """ computer = random.choice(all_choice) ind = int(input(prompt)) player = all_choice[ind] print("Your choice: %s,Computer's choice: %s" %(player,computer)) if player == computer: print('\033[32;1m平局\033[0m') elif [player,computer] in win_list: print('\033[31;1mYou WIN!!!\033[0m') else: print('\033[31;1mYou LOSE!!!\033[0m') 演示 D:\Python scripts λ python3 .\srpgame.py (0) 石頭 (1) 剪刀 (2) 布 Please input your choice(0/1/2): 0 Your choice: 石頭,Computer's choice: 剪刀 You WIN!!! D:\Python scripts λ python3 .\srpgame.py (0) 石頭 (1) 剪刀 (2) 布 Please input your choice(0/1/2): 1 Your choice: 剪刀,Computer's choice: 剪刀 平局 D:\Python scripts λ python3 .\srpgame.py (0) 石頭 (1) 剪刀 (2) 布 Please input your choice(0/1/2): 2 Your choice: 布,Computer's choice: 石頭 You WIN!!! D:\Python scripts λ python3 .\srpgame.py (0) 石頭 (1) 剪刀 (2) 布 Please input your choice(0/1/2): 0 Your choice: 石頭,Computer's choice: 布 You LOSE!!!
總結(jié)
以上所述是小編給大家介紹的Python實現(xiàn)剪刀石頭布小游戲(與電腦對戰(zhàn)),希望對大家有所幫助!
相關(guān)文章
python使用requests實現(xiàn)發(fā)送帶文件請求功能
這篇文章主要介紹了python使用requests實現(xiàn)發(fā)送帶文件請求,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-12-12Python中parsel兩種獲取數(shù)據(jù)方式小結(jié)
本文主要介紹了Python中parsel兩種獲取數(shù)據(jù)方式小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-04-04基于Python2、Python3中reload()的不同用法介紹
今天小編就為大家分享一篇基于Python2、Python3中reload()的不同用法介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08python使用scapy模塊實現(xiàn)ping掃描的過程詳解
這篇文章主要介紹了python使用scapy模塊實現(xiàn)ping掃描的過程詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01Pytest參數(shù)化parametrize使用代碼實例
這篇文章主要介紹了Pytest參數(shù)化parametrize使用代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02