首页 > 代码库 > [Python学习之路] 猜大小游戏
[Python学习之路] 猜大小游戏
1 # coding =utf-8 2 import random 3 4 def roll_dice(number=3, points=None): 5 if points == None: 6 points = [] 7 while number > 0: 8 point = random.randrange(1,7) 9 points.append(point) 10 number = number - 1 11 12 return points 13 14 15 def roll_result(total): 16 print(‘<<<<< ROLL THE DICE! >>>>>‘) 17 if 3 < total <10 : 18 return ‘Small‘ 19 else: 20 return ‘Big‘ 21 22 def start_game(): 23 Money = 1000 24 while Money > 0: 25 print(‘<<<<< GAME STAR! >>>>>‘) 26 print(‘You have‘,Money,‘now‘) 27 28 you_bet = int(input(‘How much you wanna bet ? -‘)) 29 judge = you_bet > Money #判断赌金是否超过本金 30 while judge: 31 print(‘You have not enough money,enter again :‘) 32 you_bet = int(input(‘How much you wanna bet ? -‘)) 33 judge = you_bet > Money 34 35 choices =[‘Big‘, ‘Small‘] 36 your_choice = input(‘Big or Small :‘) 37 38 if your_choice in choices: 39 poins = roll_dice() 40 total = sum(poins) 41 result = roll_result(total) 42 youWin = your_choice == result 43 if youWin: 44 Money = Money +you_bet 45 print(‘YOU WIN! the point are ‘ , poins,‘you get‘,you_bet) 46 47 else : 48 Money = Money - you_bet 49 print(‘YOU LOSE! the point are ‘ , poins,‘you lose‘,you_bet) 50 51 else : 52 print(‘Invalid words‘) 53 start_game() 54 print(‘<<<<<GAME OVER! >>>>>‘) 55 56 start_game()
[Python学习之路] 猜大小游戏
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。