中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

使用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

沂水县| 庆阳市| 浮山县| 探索| 东乌珠穆沁旗| 连城县| 阜平县| 盘锦市| 玉林市| 十堰市| 金湖县| 东宁县| 宁武县| 满城县| 垫江县| 宣汉县| 嘉禾县| 中西区| 乐山市| 霸州市| 郑州市| 东明县| 南漳县| 蓝田县| 天津市| 雷波县| 九台市| 全州县| 波密县| 拜城县| 綦江县| 井研县| 曲水县| 浙江省| 咸宁市| 青浦区| 湾仔区| 赤水市| 南宁市| 高邮市| 龙里县|