最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python使用if語句實(shí)現(xiàn)一個(gè)猜拳游戲詳解

 更新時(shí)間:2019年08月27日 14:14:47   作者:三國小夢  
這篇文章主要介紹了python使用if語句實(shí)現(xiàn)一個(gè)猜拳游戲詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

任務(wù)要求

在控制臺(tái)中提示輸入石頭、剪刀、布,按回車鍵,然后給出游戲結(jié)果。

分析

我們知道在游戲規(guī)則中,石頭克剪刀,剪刀克布,布克石頭。但是這在計(jì)算機(jī)中并不是很好直接的表示,因此我們分別用0、1、2分別代表游戲中的石頭剪刀布。

那么電腦該如何出拳呢?那就該用到python中的一個(gè)模塊random中的一個(gè)方法random.randint()在0~2范圍內(nèi)產(chǎn)生一個(gè)隨機(jī)整數(shù),就表電腦出拳了。

random.randint()的用法如下:

# 首先導(dǎo)入模塊
import random
# 調(diào)用時(shí)傳入兩個(gè)整型數(shù)字,返回從1-2中任意一個(gè)整型數(shù)字
a = random.randint(1,2)
# 打印出1或者2
print(a)
# 再或者,那么b就可能是1-10中的任意一個(gè)數(shù)字(包括1和10)
b = random.randint(1,10)
print(b)
#在本案例中,我們只要0-2中的任意一個(gè)數(shù)即可,故
computer = random.randint(0,2)

玩家出拳的話,可以從鍵盤輸入0-2中的任意一個(gè)數(shù)并保存在一個(gè)變量中,然后用if語句比較得出結(jié)果即可。

代碼實(shí)現(xiàn):

import random

# 從鍵盤獲取用戶的輸入,只能輸入0-2中的數(shù)字,否則結(jié)果會(huì)不正確,以后會(huì)有升級(jí)版
person = input('請(qǐng)輸入:石頭(0)、剪刀(1)、布(2):')
# input 返回的是一個(gè)字符串類型,randint(0, 2)返回的是int類型,需要把person強(qiáng)制轉(zhuǎn)換成int類型,類型一致才可以比較
person = int(person)
computer = random.randint(0, 2)

# 為了更友好的顯示信息
if person == 0:
 print('玩家:石頭')
elif person == 1:
 print('玩家:剪刀')
else:
 print('玩家:布')
if computer == 0:
 print('電腦:石頭')
elif computer == 1:
 print('電腦:剪刀')
else:
 print('電腦:布')

# 如果出拳一樣就是平局
if person == computer:
 print('你好厲害呀!居然和我打成平局!')

# 玩家:石頭 電腦:剪刀
# 玩家:剪刀 電腦:布
# 玩家:布 電腦:石頭 這三種情況下玩家贏

elif person == 0 and computer == 1 or person == 1 and computer == 2 or person == 2 and computer == 0:
 print('恭喜你,你贏了!')
# 其他情況都是玩家輸
else:
 print('真遺憾,你輸了!')

運(yùn)行示意圖

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何使用Python?VTK高亮顯示actor

    如何使用Python?VTK高亮顯示actor

    這篇文章主要介紹了如何使用Python?VTK高亮顯示actor,通過Python-VTK在同一個(gè)窗口中,高亮顯示選中的actor。本例子中的代碼,當(dāng)窗口中的圓球actor被選中時(shí),會(huì)變成紅色,并且會(huì)顯示actor三遍面片邊緣信息,下文相關(guān)內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • django template實(shí)現(xiàn)定義臨時(shí)變量,自定義賦值、自增實(shí)例

    django template實(shí)現(xiàn)定義臨時(shí)變量,自定義賦值、自增實(shí)例

    這篇文章主要介紹了django template實(shí)現(xiàn)定義臨時(shí)變量,自定義賦值、自增實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python檢測和防御DOS攻擊的最簡單方法

    Python檢測和防御DOS攻擊的最簡單方法

    這篇文章主要介紹了Python檢測和防御DOS攻擊,首先講解在CentOS上安裝Python3,理解各個(gè)命令的含義,最后介紹了利用Python實(shí)現(xiàn)DDOS入侵檢測,需要的朋友可以參考下
    2022-11-11
  • python如何求圓的面積

    python如何求圓的面積

    在本篇文章里小編給大家分享了關(guān)于python求圓面積的實(shí)例代碼及相關(guān)擴(kuò)展內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-07-07
  • 基于numpy中數(shù)組元素的切片復(fù)制方法

    基于numpy中數(shù)組元素的切片復(fù)制方法

    今天小編就為大家分享一篇基于numpy中數(shù)組元素的切片復(fù)制方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 用python分割TXT文件成4K的TXT文件

    用python分割TXT文件成4K的TXT文件

    ipod雖然很酷,但它的電子書功能卻弱到了家,只支持看不到4K的txt格式,于是我只好用python寫了個(gè)工具,來拆分我的txt文件,源碼如下
    2009-05-05
  • Python?字符串使用多個(gè)分隔符分割成列表的2種方法

    Python?字符串使用多個(gè)分隔符分割成列表的2種方法

    本文主要介紹了Python?字符串使用多個(gè)分隔符分割成列表,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 解決python3讀取Python2存儲(chǔ)的pickle文件問題

    解決python3讀取Python2存儲(chǔ)的pickle文件問題

    今天小編就為大家分享一篇解決python3讀取Python2存儲(chǔ)的pickle文件問題,具有很好的參考價(jià)值。希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python函數(shù)中return后的語句一定不會(huì)執(zhí)行嗎?

    python函數(shù)中return后的語句一定不會(huì)執(zhí)行嗎?

    這篇文章主要給大家詳細(xì)分析講解了關(guān)于python函數(shù)中return語句后的語句是否一定不會(huì)執(zhí)行的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • python3訪問字典里的值實(shí)例方法

    python3訪問字典里的值實(shí)例方法

    在本篇內(nèi)容里小編給大家整理的是一篇關(guān)于python3訪問字典里的值實(shí)例方法,有興趣的朋友們可以學(xué)習(xí)參考下。
    2020-11-11

最新評(píng)論

广东省| 恩施市| 洪江市| 彭州市| 新源县| 三亚市| 丹东市| 美姑县| 高阳县| 枝江市| 奇台县| 洛宁县| 山阳县| 新余市| 丰都县| 虹口区| 昌邑市| 灵武市| 鄂尔多斯市| 广饶县| 吉首市| 金阳县| 霍城县| 莫力| 福州市| 那曲县| 阿尔山市| 建宁县| 新蔡县| 英山县| 长沙市| 江达县| 彭水| 尉犁县| 右玉县| 舒城县| 安阳县| 浦江县| 镇江市| 车致| 博客|