亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

任務要求

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

分析

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

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

random.randint()的用法如下:

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

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

代碼實現(xiàn):

import random

# 從鍵盤獲取用戶的輸入,只能輸入0-2中的數(shù)字,否則結果會不正確,以后會有升級版
person = input('請輸入:石頭(0)、剪刀(1)、布(2):')
# input 返回的是一個字符串類型,randint(0, 2)返回的是int類型,需要把person強制轉換成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('真遺憾,你輸了!')

運行示意圖

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

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

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

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

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

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

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

    在面向對象程序設計中,除了封裝和繼承特性外,多態(tài)也是一個非常重要的特性。讓具有不同功能的函數(shù)可以使用相同的函數(shù)名,這樣就可以用一個函數(shù)名調用不同內容(功能)的函數(shù)
    2021-06-06
  • Python中兩個列表數(shù)字相加的4種方法示例詳解

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

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

    詳解Python odoo中嵌入html簡單的分頁功能

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

    python直接訪問私有屬性的簡單方法

    下面小編就為大家?guī)硪黄猵ython直接訪問私有屬性的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • Python網絡爬蟲實例講解

    Python網絡爬蟲實例講解

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

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

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

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

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

    python 爬蟲之selenium可視化爬蟲的實現(xiàn)

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

最新評論