国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

Python實現石頭剪刀布游戲

瀏覽:2日期:2022-06-29 14:47:07

本文實例為大家分享了一個簡單的小游戲,分享給大家。

利用隨機函數制作石頭剪刀布小游戲

程序只運行一次

import randoma = input('請出拳(石頭/剪刀/布):')b = ['剪刀', '石頭', '布']# 定義贏的列表win_list = [['石頭', '剪刀'], ['剪刀', '布'], ['布', '石頭']]# 計算機隨機選擇出拳mac = random.choice(b)print('你出拳:', a)print('計算機出拳:', mac)if a in b: if a == mac: print('平局') elif [a, mac] in win_list: # 如果在贏的列表中,代表你贏了,主要你和計算機的順序要和贏的列表一樣 print('恭喜,你贏了') else: print('很遺憾,你輸了')else: print('輸入錯誤')

每次出拳一次要運行一次,很麻煩,要讓程序一直運行

在程序中加個while條件就解決啦

import randomwhile True: a = input('請出拳(石頭/剪刀/布):') b = ['剪刀', '石頭', '布'] # 定義贏的列表 win_list = [['石頭', '剪刀'], ['剪刀', '布'], ['布', '石頭']] # 計算機隨機選擇出拳 mac = random.choice(b) print('你出拳:', a) print('計算機出拳:', mac) if a in b: if a == mac: print('平局') elif [a, mac] in win_list: # 如果在贏的列表中,代表你贏了,主要你和計算機的順序要和贏的列表一樣 print('恭喜,你贏了') else: print('很遺憾,你輸了') else: print('輸入錯誤')

長期玩游戲不利于身心健康,玩游戲要有度

那就默認游戲一開始有三次機會吧,每玩一次減掉一次機會,如果贏了就增加一次機會

import randomcount = 3while count: a = input('請出拳(石頭/剪刀/布):') b = ['剪刀', '石頭', '布'] # 定義贏的列表 win_list = [['石頭', '剪刀'], ['剪刀', '布'], ['布', '石頭']] # 計算機隨機選擇出拳 mac = random.choice(b) print('你出拳:', a) print('計算機出拳:', mac) if a in b: count -= 1 if a == mac: print('平局') elif [a, mac] in win_list: # 如果在贏的列表中,代表你贏了,主要你和計算機的順序要和贏的列表一樣 print('恭喜,你贏了') count += 1 else: print('很遺憾,你輸了') else: print('輸入錯誤') print('你還剩余機會', count)

免費玩了這么多次,要給項目創造一點收益啊

當游戲剩余機會0時,用戶可選擇充值繼續玩,1塊錢等于三次機會,輸入字符串或者輸入的不是1,5,10時,退出程序

import randomcount = 3while count: a = input('請出拳(石頭/剪刀/布):') b = ['剪刀', '石頭', '布'] win_list = [['石頭', '剪刀'], ['剪刀', '布'], ['布', '石頭']] mac = random.choice(b) print('你出拳:', a) print('計算機出拳:', mac) if a in b: count -= 1 if a == mac: print('平局') elif [a, mac] in win_list: print('恭喜,你贏了') count += 1 else: print('很遺憾,你輸了') else: print('輸入錯誤') print('你還剩余機會', count) if count == 0: print('機會用完啦,充值可以繼續玩哦,充值金額分別為1,5,10元,一元可增加三次機會。') a = input('請選擇充值金額:') try: a = int(a) if a == 1 or a == 5 or a == 10: count = a else: print('請輸入1,5,10') except: print('請輸入正確的金額')

輸入字符串或者輸入不是1,5,10 可以繼續輸入或者選擇q退出

import randomcount = 3while count: a = input('請出拳(石頭/剪刀/布):') b = ['剪刀', '石頭', '布'] win_list = [['石頭', '剪刀'], ['剪刀', '布'], ['布', '石頭']] mac = random.choice(b) print('你出拳:', a) print('計算機出拳:', mac) if a in b: count -= 1 if a == mac: print('平局') elif [a, mac] in win_list: print('恭喜,你贏了') count += 1 else: print('很遺憾,你輸了') else: print('輸入錯誤') print('你還剩余機會', count) if count == 0: print('機會用完啦,充值可以繼續玩哦,充值金額分別為1,5,10元,一元可增加三次機會。') while True: a = input('請選擇充值金額或者輸入Q退出:') if a == ’Q’: exit() try: a = int(a) if a == 1 or a == 5 or a == 10: count = a else: print('請輸入1,5,10') except: print('請輸入正確的金額')

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 桐梓县| 通山县| 裕民县| 涞源县| 自治县| 曲阜市| 乌拉特后旗| 洛宁县| 平定县| 城固县| 三门县| 青州市| 毕节市| 太保市| 宝丰县| 杨浦区| 日照市| 福州市| 乾安县| 道真| 高尔夫| 通江县| 水城县| 延津县| 台南市| 仙桃市| 迭部县| 巫溪县| 本溪市| 彝良县| 建湖县| 光山县| 夏河县| 健康| 宁武县| 崇左市| 文昌市| 仁化县| 青岛市| 郯城县| 建瓯市|