溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python如何實(shí)現(xiàn)猜拳游戲

發(fā)布時(shí)間:2021-03-23 10:15:51 來(lái)源:億速云 閱讀:163 作者:小新 欄目:開(kāi)發(fā)技術(shù)

這篇文章給大家分享的是有關(guān)python如何實(shí)現(xiàn)猜拳游戲的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

簡(jiǎn)單介紹一下python中的隨機(jī)函數(shù):

random.random()用于生成一個(gè)0到1的隨機(jī)符小數(shù): 0 <= n < 1.0

random.random() # Random float x,

andom.uniform的函數(shù)原型為:random.uniform(a, b),用于生成一個(gè)指定范圍內(nèi)的隨機(jī)符點(diǎn)數(shù),兩個(gè)參數(shù)其中一個(gè)是上限,一個(gè)是下限。如果a > b,則生成的隨機(jī)數(shù)n: a <= n <= b。如果 a <b, 則 b <= n <= a。

random.uniform(1, 10) # Random float x,

andom.randint()的函數(shù)原型為:random.randint(a, b),用于生成一個(gè)指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,生成的隨機(jī)數(shù)n: a <= n <= b

random.randint(10, 100)

當(dāng)然,還有其他的用法,需要小伙伴們自身去探索了!

至于條件語(yǔ)句,與其他語(yǔ)言更多的是用法的區(qū)別;

猜拳游戲的代碼:

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
u'''
Created on 2019年3月7日

@author: wuluo
'''
__author__ = 'wuluo'
__version__ = '1.0.0'
__company__ = u'重慶交大'
__updated__ = '2019-03-07'

import random


class caiquan():
 print('歡迎來(lái)到猜拳游戲')
 print('進(jìn)入游戲--8')
 print('退出游戲--9')
 b = input("請(qǐng)輸入:")
 print("你的選擇是: ", b)
 print("\n")
 while b == '8':
   print('請(qǐng)進(jìn)行猜拳:')
   print('石頭--0')
   print('布--1')
   print('剪刀--2')
   print('退出游戲--9')
   # 如果輸入的數(shù)不是0,1,2;可以設(shè)置為重新輸入,或者設(shè)置為失敗
   a = random.randint(0, 2)
   b = int(input("你選擇的是:")) # 整型,
   print("電腦選擇的是:", a)
   if (a == 0 and b == 1) or(a == 1 and b == 2)or(a == 2and b == 0):
    print("你贏了!\n")
   elif a == b:
    print("平局!\n")
   else:
    print("你輸了!\n")
 print('繼續(xù)游戲--8')
 print('退出游戲--9')
 b = input("請(qǐng)重新選擇:")
 print("你的選擇是: ", b + "\n")


if __name__ == "__main__":
 caiquan()
 print('游戲結(jié)束!')
 pass

游戲可以繼續(xù)優(yōu)化!
這個(gè)主要是了解python中隨機(jī)函數(shù)的用法,以及if的多條件語(yǔ)句的一個(gè)簡(jiǎn)單用法!

運(yùn)行結(jié)果:

python如何實(shí)現(xiàn)猜拳游戲

進(jìn)行猜拳中;
玩家的選擇如果不是:0;1;2 。我設(shè)置的是直接判輸!
當(dāng)然也可以設(shè)置為一個(gè):
輸入有誤!請(qǐng)重新輸入,(if語(yǔ)句的多重調(diào)用)

感謝各位的閱讀!關(guān)于“python如何實(shí)現(xiàn)猜拳游戲”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI