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

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

 更新時(shí)間:2019年08月27日 14:14:47   作者:三國(guó)小夢(mèng)  
這篇文章主要介紹了python使用if語(yǔ)句實(shí)現(xiàn)一個(gè)猜拳游戲詳解,文中通過(guò)示例代碼介紹的非常詳細(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)

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

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

import random

# 從鍵盤(pán)獲取用戶的輸入,只能輸入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)行示意圖

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

相關(guān)文章

  • python 實(shí)現(xiàn)得到當(dāng)前時(shí)間偏移day天后的日期方法

    python 實(shí)現(xiàn)得到當(dāng)前時(shí)間偏移day天后的日期方法

    今天小編就為大家分享一篇python 實(shí)現(xiàn)得到當(dāng)前時(shí)間偏移day天后的日期方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Flask框架搭建虛擬環(huán)境的步驟分析

    Flask框架搭建虛擬環(huán)境的步驟分析

    這篇文章主要介紹了Flask框架搭建虛擬環(huán)境的步驟,結(jié)合實(shí)例形式分析總結(jié)了flask框架搭建虛擬環(huán)境的步驟、常見(jiàn)問(wèn)題與解決方法,需要的朋友可以參考下
    2019-12-12
  • 淺談python中的多態(tài)

    淺談python中的多態(tài)

    在面向?qū)ο蟪绦蛟O(shè)計(jì)中,除了封裝和繼承特性外,多態(tài)也是一個(gè)非常重要的特性。讓具有不同功能的函數(shù)可以使用相同的函數(shù)名,這樣就可以用一個(gè)函數(shù)名調(diào)用不同內(nèi)容(功能)的函數(shù)
    2021-06-06
  • Python中兩個(gè)列表數(shù)字相加的4種方法示例詳解

    Python中兩個(gè)列表數(shù)字相加的4種方法示例詳解

    這篇文章主要給大家介紹了關(guān)于Python中兩個(gè)列表數(shù)字相加的4種方法,我們可以使用Python的加號(hào)和減號(hào)運(yùn)算符來(lái)實(shí)現(xiàn)兩個(gè)數(shù)字的相加減,需要的朋友可以參考下
    2023-08-08
  • 詳解Python odoo中嵌入html簡(jiǎn)單的分頁(yè)功能

    詳解Python odoo中嵌入html簡(jiǎn)單的分頁(yè)功能

    在odoo中,通過(guò)iframe嵌入 html,頁(yè)面數(shù)據(jù)則通過(guò)controllers獲取,使用jinja2模板傳值渲染。這篇文章主要介紹了Python odoo中嵌入html簡(jiǎn)單的分頁(yè)功能 ,需要的朋友可以參考下
    2019-05-05
  • python直接訪問(wèn)私有屬性的簡(jiǎn)單方法

    python直接訪問(wèn)私有屬性的簡(jiǎn)單方法

    下面小編就為大家?guī)?lái)一篇python直接訪問(wèn)私有屬性的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • Python網(wǎng)絡(luò)爬蟲(chóng)實(shí)例講解

    Python網(wǎng)絡(luò)爬蟲(chóng)實(shí)例講解

    這篇文章主要為大家詳細(xì)介紹了Python網(wǎng)絡(luò)爬蟲(chóng)實(shí)例,爬蟲(chóng)的定義、主要框架等基礎(chǔ)概念,感興趣的小伙伴們可以參考一下
    2016-04-04
  • 磁盤(pán)垃圾文件清理器python代碼實(shí)現(xiàn)

    磁盤(pán)垃圾文件清理器python代碼實(shí)現(xiàn)

    幾行Python代碼打造自己的磁盤(pán)垃圾文件清理器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Python向Excel中插入圖片的簡(jiǎn)單實(shí)現(xiàn)方法

    Python向Excel中插入圖片的簡(jiǎn)單實(shí)現(xiàn)方法

    這篇文章主要介紹了Python向Excel中插入圖片的簡(jiǎn)單實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了Python使用XlsxWriter模塊操作Excel單元格插入jpg格式圖片的相關(guān)操作技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2018-04-04
  • python 爬蟲(chóng)之selenium可視化爬蟲(chóng)的實(shí)現(xiàn)

    python 爬蟲(chóng)之selenium可視化爬蟲(chóng)的實(shí)現(xiàn)

    這篇文章主要介紹了python 爬蟲(chóng)之selenium可視化爬蟲(chóng)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評(píng)論