欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實現(xiàn)石頭剪刀布游戲

 更新時間:2021年01月20日 15:11:24   作者:Jenny_He  
這篇文章主要為大家詳細介紹了Python實現(xiàn)石頭剪刀布游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

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

程序只運行一次

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)

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

當游戲剩余機會0時,用戶可選擇充值繼續(xù)玩,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("機會用完啦,充值可以繼續(xù)玩哦,充值金額分別為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 可以繼續(xù)輸入或者選擇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("機會用完啦,充值可以繼續(xù)玩哦,充值金額分別為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實現(xiàn)獲取視頻時長功能

    Python實現(xiàn)獲取視頻時長功能

    這篇文章主要介紹了Python如何實現(xiàn)獲取視頻時長功能,可以精確到毫秒。文中的示例代碼簡潔易懂,對我們的學習有一定的幫助,感興趣的可以了解一下
    2021-12-12
  • Python企業(yè)編碼生成系統(tǒng)總體系統(tǒng)設計概述

    Python企業(yè)編碼生成系統(tǒng)總體系統(tǒng)設計概述

    這篇文章主要介紹了Python企業(yè)編碼生成系統(tǒng)總體系統(tǒng)設計,簡單描述了Python企業(yè)編碼生成系統(tǒng)的功能、結構與相關編碼實現(xiàn)技巧,需要的朋友可以參考下
    2019-07-07
  • python如何禁用print輸出

    python如何禁用print輸出

    這篇文章主要介紹了python如何禁用print輸出問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python 面向對象之類class和對象基本用法示例

    Python 面向對象之類class和對象基本用法示例

    這篇文章主要介紹了Python 面向對象之類class和對象基本用法,結合實例形式詳細分析了Python面向對象程序設計中類class和對象基本概念、原理、使用方法與操作注意事項,需要的朋友可以參考下
    2020-02-02
  • Python處理JSON數(shù)據(jù)并生成條形圖

    Python處理JSON數(shù)據(jù)并生成條形圖

    本文詳細介紹如何利用Python進行數(shù)據(jù)分析,嘗試處理一份JSON數(shù)據(jù)并生成條形圖的過程,有需要的朋友們可以參考學習。
    2016-08-08
  • Django REST framework內置路由用法

    Django REST framework內置路由用法

    這篇文章主要介紹了Django REST framework內置路由用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • python?特殊屬性及方法詳細解析

    python?特殊屬性及方法詳細解析

    這篇文章主要介紹了python?特殊屬性及方法詳細解析,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • python+pygame實現(xiàn)簡易五子棋小游戲的三種方式

    python+pygame實現(xiàn)簡易五子棋小游戲的三種方式

    這篇文章主要介紹了使用python實現(xiàn)簡易五子棋小游戲,文中提供了三種實現(xiàn)方式,解決思路和部分實現(xiàn)代碼,感興趣的朋友可以參考下
    2023-03-03
  • Python實現(xiàn)爬取并分析電商評論

    Python實現(xiàn)爬取并分析電商評論

    這篇文章主要介紹了Python實現(xiàn)爬取并分析電商評論,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Pyecharts 動態(tài)地圖 geo()和map()的安裝與用法詳解

    Pyecharts 動態(tài)地圖 geo()和map()的安裝與用法詳解

    這篇文章主要介紹了Pyecharts 動態(tài)地圖 geo()和map()的安裝與用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03

最新評論