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

Python實(shí)現(xiàn)的搖骰子猜大小功能小游戲示例

 更新時(shí)間:2017年12月18日 12:14:22   作者:whaben  
這篇文章主要介紹了Python實(shí)現(xiàn)的搖骰子猜大小功能小游戲,涉及Python隨機(jī)數(shù)運(yùn)算與數(shù)值判斷相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)的搖骰子猜大小功能小游戲。分享給大家供大家參考,具體如下:

最近學(xué)習(xí)Python的隨機(jī)數(shù),邏輯判斷,循環(huán)的用法,就想找一些練習(xí)題,比如小游戲猜大小,程序思路如下:

開發(fā)環(huán)境:python2.7 , 附上源代碼如下:

搖骰子的函數(shù),這個(gè)函數(shù)其實(shí)并不需要傳任何參數(shù),調(diào)用后會(huì)返回三個(gè)點(diǎn)數(shù)結(jié)果的列表。

import random
def roll_dice(numbers=3,points=None):
  print ('<<<<< ROLL THE DICE! >>>>>')
  if points is None:
    points = []
  while numbers > 0:
    point = random.randint(1,6)
    points.append(point)
    numbers = numbers-1
  return points

接著再用一個(gè)函數(shù)來將點(diǎn)數(shù)轉(zhuǎn)化成大小

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

最后,創(chuàng)建一個(gè)開始游戲的函數(shù),讓用戶輸入猜大小,并且定義什么是猜對(duì),什么是猜錯(cuò),并輸出對(duì)應(yīng)的輸贏結(jié)果。

def start_game():
  print ('<<<<< GAME STARTS! >>>>>')
  choices=['Big','Small']
  your_choice=raw_input('Big or Small')
  if your_choice in choices:
    points = roll_dice()
    total = sum(points)
    youWin = your_choice == roll_result(total)
    if youWin:
      print('The points are',points,'You win !')
    else:
      print('The points are',points,'You lose !')
  else:
    print('Invalid Words')
    start_game()
start_game()

完成這個(gè)小游戲之后,你就可以試著和自己設(shè)計(jì)的程序玩猜大小了。同時(shí)你也掌握了循環(huán)和條件判斷混用的方法,初步具備了設(shè)計(jì)更復(fù)雜的程序的能力了。

PS:這里再提供幾款相關(guān)工具供大家參考使用:

在線隨機(jī)生成個(gè)人信息數(shù)據(jù)工具:
http://tools.jb51.net/aideddesign/rnd_userinfo

在線隨機(jī)字符/隨機(jī)密碼生成工具:
http://tools.jb51.net/aideddesign/rnd_password

在線隨機(jī)數(shù)字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu

常用電話號(hào)碼在線查詢:
http://tools.jb51.net/bianmin/pub_tel

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論