欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用Python設(shè)計(jì)一個(gè)經(jīng)典小游戲

 更新時(shí)間:2017年05月15日 10:30:30   作者:昊羲  
本篇文章主要介紹如何用Python設(shè)計(jì)一個(gè)經(jīng)典小游戲:猜大小。具有很好的參考價(jià)值。下面跟著小編一起來看下吧

本文主要介紹如何用Python設(shè)計(jì)一個(gè)經(jīng)典小游戲:猜大小。

在這個(gè)游戲中,將用到前面我介紹過的所有內(nèi)容:變量的使用、參數(shù)傳遞、函數(shù)設(shè)計(jì)、條件控制和循環(huán)等,做個(gè)整體的總結(jié)和復(fù)習(xí)。

游戲規(guī)則:

初始本金是1000元,默認(rèn)賠率是1倍,贏了,獲得一倍金額,輸了,扣除1倍金額。

  1. 玩家選擇大或??;;
  2. 搖3個(gè)骰子,11≤骰子總數(shù)≤18為大,3≤骰子總數(shù)≤10為??;

現(xiàn)在,我們來梳理下思路。

  1. 我們先讓程序知道如何搖骰子;
  2. 讓程序知道什么是大,什么是??;

梳理清楚思路后,接下來開始敲代碼。

搖骰子:

定義roll_dice函數(shù),3個(gè)骰子,循環(huán)次數(shù)numbers為3,骰子點(diǎn)數(shù)points初始值為空,這里的參數(shù)傳遞用到的是之前講到的關(guān)鍵詞參數(shù)傳遞。

隨機(jī)數(shù)生成用import random來實(shí)現(xiàn)。Python中最方便的就是有很多強(qiáng)大的庫支持,現(xiàn)在我們可以直接導(dǎo)入一個(gè)random的內(nèi)置庫,用它來生成隨機(jī)數(shù)。如:

1 import random
2 point = random.randrange(1,7)
3 # random.randrange(1,7)生成1-6的隨機(jī)數(shù)
4 print(point)

print(point)后可以看到打印出的隨機(jī)數(shù),每次運(yùn)行結(jié)果都是隨機(jī)的。

接下來我們看下?lián)u骰子這部分的完整代碼:

import random
def roll_dice(numbers = 3,points = None):
 print('----- 搖骰子 -----')
 if points is None:
  points = []
  # points為空列表,后續(xù)可以加入新值到該列表
 while numbers > 0:
  point = random.randrange(1,7)
  points.append(point)
  # 用append()方法將point數(shù)值加入points列表中
  numbers = numbers - 1
  # 完成一次,numbers減1,當(dāng)小于等于0時(shí)不再執(zhí)行該循環(huán)
 return points

定大小:

11≤骰子總數(shù)≤18為大,3≤骰子總數(shù)≤10為小,代碼如下:

def roll_result(total):
 isBig = 11 <= total <=18
 isSmall = 3 <= total <= 10
 if isBig:
  return '大'
 elif isSmall:
  return '小'

玩游戲:

到這里,我們就完成了該游戲三大部分的設(shè)計(jì),大家一定要仔細(xì)思考,梳理設(shè)計(jì)思路,動(dòng)手敲出代碼才好。

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

最新評(píng)論