my python学习之路01

根据python的一些基础语法,进行练习;注释尽可能详细了 你能看懂不 嘻嘻

# 模拟古代赌场赌博游戏
import time
import random
import math
#1、用户注册,让用户输入姓名和年级,根据不同年纪的用户进行初始本金的发放
name = input("请填写用户姓名:")#输入用户姓名
age = input("{}你好,请输入你的年纪:".format(name))#输入用户年纪
user_info = {"name":name,"age":int(age)}#将用户的姓名和年纪放在一个字典中方便调用
#2、根据不同用户给用户本金
if 10< user_info["age"] < 18:
    money = 100
elif 18 <= user_info["age"] <= 30:
    money = 200
else:
    money = 300
#把钱给用户了,给字典添加新键值对
user_info["money"] = money
#3、让用户确定是否开始游戏
print("{}您好,欢迎玩本游戏,您的初始本金为:{}元\n".format(user_info["name"],user_info["money"]))
# time.sleep(1)
print("游戏说明".center(40,'*'))
# .center方法是把输入的内容居中,center(width,filt)
print("每次投掷三个骰子,总点数大于10为大,否则为小".center(30),end='\n')
print("*"*44+"\n")
#4、开始游戏
result = input("是否开始游戏(yes/no):")
#这里引入while循环。这样游戏就可以循环进行
flag = True
while (flag):
    #根据用户的结果判断是否进行游戏
    if result == 'yes':
       print("游戏开始......")
       #创建一个列表进行存储三个骰子的值
       dics = []
       #定义三个骰子的点数总和,默认为0;
       total = 0
       #每次获取一个骰子的值,循环三次,相当于是三个骰子一次
       for i in range(0, 3):
           #利用random。randint随机生成1-6的整数
           dics.append(random.randint(1, 6))
           #把点数相加
           total += dics[i]
       # total = sum(dics)
       # print(total)
       #用户输入猜测结果
       user_input = input("请输入big OR small:")
       #显得真实,延迟1秒
       time.sleep(1)
       #输出骰子的结果
       print("骰子的点数为:{}".format(total))
       #用户赢了的表达
       if (total >= 10 and user_input == 'big') or (total < 10 and user_input == 'small'):
           print("你太厉害了,赢了,给你100块钱")
           user_info["money"] = user_info["money"] + 100
           print("你还有{}元钱".format(user_info["money"]))
           result = input("是否继续游戏(yes OR no)")
        #用户输了
       else:
           print("很遗憾,你输了;扣掉你100块钱")
           user_info["money"] = user_info["money"] - 100
           print("你还有{}元钱".format(user_info["money"]))
           result = input("是否继续游戏(yes OR no)")
        #金钱没了,推出游戏
       if user_info["money"] <= 0:
            print("你没钱就走吧")
            break
    elif(result == 'no'):
        print("欢迎下次光临")
        break
    else:
        #由于某些用户瞎输入 哈哈哈 逗着玩了
        print("你是猪吗?让你输入yes or no,非得输入{}".format(result))
        result = input("是否继续游戏(yes OR no)")
else:
    print("游戏结束")
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值