亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Python編寫一個石頭剪刀布游戲

發布時間:2021-01-21 15:10:50 來源:億速云 閱讀:571 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關使用Python編寫一個石頭剪刀布游戲,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

程序只運行一次

import random

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("輸入錯誤")

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

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

import random
while 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 random

count = 3
while 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 random

count = 3
while 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 random

count = 3
while 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編寫一個石頭剪刀布游戲了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

葵青区| 三门峡市| 德令哈市| 亳州市| 鄂州市| 永德县| 兴隆县| 旬邑县| 当雄县| 同仁县| 屯门区| 沧源| 东兴市| 绥宁县| 额济纳旗| 格尔木市| 合江县| 凉城县| 两当县| 南召县| 图片| 洞口县| 宁蒗| 定陶县| 米林县| 凌海市| 恩施市| 中江县| 密云县| 兴安盟| 仙居县| 偃师市| 蒙阴县| 苍梧县| 雷波县| 澄迈县| 富裕县| 固镇县| 溧阳市| 大田县| 微博|