Python,while循環小例子--猜拳游戲(三局二勝)


Python,while循環小例子--猜拳游戲(三局二勝)

 1 import random
 2 
 3 all_choice = ['石頭', '剪刀', '']
 4 
 5 prompt = '''(0)石頭
 6 (1)剪刀
 7 (2)布
 8 請選擇(0\1\2)'''
 9 # 人的計分板
10 pwin = 0
11 # 計算機的計分板
12 cwin = 0
13 # 人和計算機都沒有贏夠兩次則繼續
14 while pwin < 2 and cwin < 2:
15     # 人的選擇在前,計算機隨機選擇在后,組成小列表,把所有人贏的情況再放到大列表中
16     win_list = [['石頭', '剪刀'], ['剪刀', ''], ['', '石頭']]
17     copmuter = random.choice(all_choice)
18     # 將用戶輸入的數字字符轉為數字
19     ind = int(input(prompt))
20     # 將數字作為下標從列表中取出元素
21     player = all_choice[ind]
22     print('您的選擇:%s,電腦的隨機選擇:%s' % (player, copmuter))
23     if copmuter == player:
24         print('平局')
25     elif [player, copmuter] in win_list:
26         print('您贏了!')
27         # 人贏的時候,人的計分加1
28         pwin += 1
29     else:
30         print('您輸了!')
31         # 人輸的時候,計算機計分加1
32         cwin += 1

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM