對于一個初級學習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的多條件語句的一個簡單用法!
運作結果:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZwpmLwITN1QjM0MTM0MDMyAjMvw1MwAjMwIzLcVGbjlGdyF2LcNXZnFWbp9VZslmZvwVbvNmLqpnYq5yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
進行猜拳中;
玩家的選擇如果不是:0;1;2 。我設定的是直接判輸!
當然也可以設定為一個:
輸入有誤!請重新輸入,(if語句的多重調用)
以上就是本文的全部内容,希望對大家的學習有所幫助,也希望大家多多支援菜鳥教程www.piaodoo.com。