国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現的搖骰子猜大小功能小游戲示例

2020-02-16 11:08:35
字體:
來源:轉載
供稿:網友

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

最近學習Python的隨機數,邏輯判斷,循環的用法,就想找一些練習題,比如小游戲猜大小,程序思路如下:

開發環境:python2.7 , 附上源代碼如下:

搖骰子的函數,這個函數其實并不需要傳任何參數,調用后會返回三個點數結果的列表。

import randomdef 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

接著再用一個函數來將點數轉化成大小

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

最后,創建一個開始游戲的函數,讓用戶輸入猜大小,并且定義什么是猜對,什么是猜錯,并輸出對應的輸贏結果。

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()

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

PS:這里再提供幾款相關工具供大家參考使用:

在線隨機生成個人信息數據工具:
http://tools.jb51.net/aideddesign/rnd_userinfo

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

在線隨機數字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu

常用電話號碼在線查詢:
http://tools.jb51.net/bianmin/pub_tel

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數學運算技巧總結》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芜湖县| 垫江县| 磴口县| 石渠县| 新沂市| 鹤岗市| 新河县| 大城县| 田东县| 缙云县| 武川县| 栾川县| 大竹县| 丹东市| 陆良县| 多伦县| 乡宁县| 大城县| 剑阁县| 宣汉县| 茌平县| 兴隆县| 图木舒克市| 蓬溪县| 饶河县| 桃江县| 宜兰市| 佳木斯市| 社旗县| 乐业县| 武穴市| 永善县| 舞阳县| 长海县| 榆林市| 三明市| 自贡市| 松阳县| 年辖:市辖区| 新建县| 浙江省|