Python實現剪刀石頭布小游戲(與電腦對戰(zhàn))
更新時間:2019年12月31日 11:10:12 作者:程序員的之路
這篇文章給大家分享Python基礎實現與電腦對戰(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!!!
總結
以上所述是小編給大家介紹的Python實現剪刀石頭布小游戲(與電腦對戰(zhàn)),希望對大家有所幫助!
相關文章
一文帶你深入理解Flask中的Session和Cookies
Flask,作為一個靈活的微型 web 框架,提供了會話(Session)和 Cookies 管理的能力,本文將深入探討 Flask 中的會話和 Cookies 的概念、工作機制以及應用實例,希望對大家有所幫助2023-12-12
TensorFlow人工智能學習數據合并分割統(tǒng)計示例詳解
這篇文章主要為大家介紹了TensorFlow人工智能學習數據合并分割及統(tǒng)計的示例詳解有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2021-11-11

