(1)模拟一款投掷3个骰子的游戏,每个骰子能够投出的数字为1-6间的整数。随机生成三个1-6之间的整数,如果投出豹子(相同点数)、顺子、对子,则分别打印”豹子”、”顺子”和”对子”,否则打印”你输了”。
(2) 接上题,如果初始资金为10000元,投出豹子赚1000元,投出顺子赚300元,投出对子赚100元,输了则亏200元,模拟玩100轮,显示每轮投出的3个点数、结果和资金余额。
Python骰子游戏 豹子顺子对子
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
CSDN专家-文盲老顾 2021-11-21 17:12关注import random def roll(): point = [random.randint(1,6) for n in range(3)] point.sort() ans = None if len(set(point))==1: ans = '豹子' elif len(set(point))==2: ans = '对子' elif min(point)+2==max(point): ans = '顺子' return ans,point credit = 10000 for i in range(100): l,p = roll() z = '' if l == None: credit -= 200 z = '你输了' else: z = l if l == '豹子': credit += 1000 elif l =='顺子': credit+=300 else : credit += 100 print(p,z,'你还剩余{}'.format(credit))
评论 打赏 举报解决 1无用