本站消息

站长简介/公众号


站长简介:逗比程序员,理工宅男,前每日优鲜python全栈开发工程师,利用周末时间开发出本站,欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

  价值13000svip视频教程,python大神匠心打造,零基础python开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2021-08(1)

赌大小

发布于2021-08-06 10:41

下载


import time import random # 让用户注册 name = input('请填写用户名:')
age = input("{}您好,请输入您的年龄 : ".format(name))
user_info = {'name': name, 'age': int(age)} # 用户信息 user_properties = ['X 1-5'] # 用于存放用户道具 默认道具 properties = ['X3 (250G)', 'X1-5 (300G)'] # 道具列表 显示用  # 根据用户年龄 给与不同的初始金币 if 10 < user_info['age'] < 18:
    glod = 1000 elif 18 <= user_info['age'] <= 30:
    glod = 1500 else:
    glod = 500 user_info['glod'] = glod # 输出相关提示信息 print("{}您好,欢迎游玩本游戏,您的初始金币为:{}".format(user_info['name'], user_info['glod'])) print("\n")
time.sleep(1) print('游戏说明'.center(50, '*')) print('*'.ljust(53), '*') print('*', end='') print("电脑每次投掷三枚骰子,总点数>=10为大,否则为小".center(32), end='') print('*') print('*'.ljust(53), '*') print('*' * 54) print("\n") # 开始游戏 result = input('是否开始游戏 yes or no :  ')
go = True if (result.lower() == 'yes'): while go:
        dices = [] # 开始投掷  for i in range(0, 3):
            dices.append(random.randint(1, 6))
        total = sum(dices) # 计算总和  user_input = input('请输入big OR small : ') # 等待用户输入  u_input = user_input.strip().lower()
        time.sleep(1) # 判断用户输入  print('骰子点数为:{}'.format(dices), end=' ') if (total >= 10 and u_input == 'big') or (total < 10 and u_input == 'small'): print('您赢了!!!')
            multi = 1 # 倍数  if len(user_properties) > 0: # 如果用户有道具 选择是否使用道具  use_pro = input('是否使用道具: ') if use_pro.lower() == 'yes':
                    use_pro = int(input('请选择使用第几个道具{} '.format(user_properties)))
                    use_pro -= 1  # 判断道具类型  if user_properties[use_pro] == 'X 3':
                        multi = 3  print('奖金翻3') elif user_properties[use_pro] == 'X 1-5':
                        multi = random.randint(1, 5) print('奖金翻{}'.format(multi))
                    user_properties.remove(user_properties[use_pro]) # 删除道具   user_info['glod'] += 100 * multi; # 金额增加  else: print('您输了!')
            user_info['glod'] -= 100; # 错误 用户金币减 100   # 判断用户金币 是否够下次玩 不够则退出程序  if (user_info['glod'] <= 0): print('您的金币已经用完,感谢您的游玩') break   if user_info['glod'] % 1000 == 0: # 用户金币 是1000的倍数是 可购买道具  shop = input('您现在有金币:{},是否购买道具 yes or no: '.format(user_info['glod'])) if shop.lower() == 'yes':
                good_num = int(input('请选择要购买第几个道具 {}'.format(properties))) if good_num == 1:
                    user_properties.append('X 3') # 给用户添加道具  user_info['glod'] -= 250  print('购买成功!消耗金币250') elif good_num == 2:
                    user_properties.append('X 1-5') # 给用户添加道具  user_info['glod'] -= 300 # 用户金币减 300  print('购买成功!消耗金币300') else: print('没有该道具,您失去了这次机会') else: # 一直提示 太烦  # conti = input('您现在有金币:{},是否继续游玩,yes or no: '.format(user_info['glod']))  print('您现在有金币:{} '.format(user_info['glod'])) else: print('欢迎下次游玩,再见!')






所属网站分类: python资源下载 > 游戏

作者:jojo

链接:https://www.pythonheidong.com/blog/article/1009064/bdcafe32cbd3abfbbbd2/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)