天天看點

python程式設計猜拳遊戲_python實作猜拳遊戲

對于一個初級學習python的人,這将是一個非常簡單而有趣的内容;

代碼非常簡單,主要是:随機函數–需要導入random子產品與條件語句的一個簡單實用;

下面,簡單介紹一下python中的随機函數:

random.random()用于生成一個0到1的随機符小數: 0 <= n < 1.0

random.random() # Random float x,

andom.uniform的函數原型為:random.uniform(a, b),用于生成一個指定範圍内的随機符點數,兩個參數其中一個是上限,一個是下限。如果a > b,則生成的随機數n: a <= n <= b。如果 a

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

andom.randint()的函數原型為:random.randint(a, b),用于生成一個指定範圍内的整數。其中參數a是下限,參數b是上限,生成的随機數n: a <= n <= b

random.randint(10, 100)

當然,還有其他的用法,需要小夥伴們自身去探索了!

至于條件語句,與其他語言更多的是用法的差別;

猜拳遊戲的代碼:

#!/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('歡迎來到猜拳遊戲')

print('進入遊戲--8')

print('退出遊戲--9')

b = input("請輸入:")

print("你的選擇是: ", b)

print("\n")

while b == '8':

print('請進行猜拳:')

print('石頭--0')

print('布--1')

print('剪刀--2')

print('退出遊戲--9')

如果輸入的數不是0,1,2;可以設定為重新輸入,或者設定為失敗

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('繼續遊戲--8')

print('退出遊戲--9')

b = input("請重新選擇:")

print("你的選擇是: ", b + "\n")

if name == "main":

caiquan()

print('遊戲結束!')

pass

遊戲可以繼續優化!

這個主要是了解python中随機函數的用法,以及if的多條件語句的一個簡單用法!

運作結果:

python程式設計猜拳遊戲_python實作猜拳遊戲

進行猜拳中;

玩家的選擇如果不是:0;1;2 。我設定的是直接判輸!

當然也可以設定為一個:

輸入有誤!請重新輸入,(if語句的多重調用)

以上就是本文的全部内容,希望對大家的學習有所幫助,也希望大家多多支援菜鳥教程www.piaodoo.com。