日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python猜拳if判断语句_python使用if语句实现一个猜拳游戏详解

發(fā)布時間:2023/12/14 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python猜拳if判断语句_python使用if语句实现一个猜拳游戏详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

任務要求

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

分析

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

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

random.randint()的用法如下:

# 首先導入模塊

import random

# 調(diào)用時傳入兩個整型數(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語句比較得出結(jié)果即可。

代碼實現(xiàn):

import random

# 從鍵盤獲取用戶的輸入,只能輸入0-2中的數(shù)字,否則結(jié)果會不正確,以后會有升級版

person = input('請輸入:石頭(0)、剪刀(1)、布(2):')

# input 返回的是一個字符串類型,randint(0, 2)返回的是int類型,需要把person強制轉(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('真遺憾,你輸了!')

運行示意圖

?

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持谷谷點程序。

總結(jié)

以上是生活随笔為你收集整理的python猜拳if判断语句_python使用if语句实现一个猜拳游戏详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。