Python实现双色球彩票选购程序!!!!

双色球彩票选购程序!!!!

主要是列表和循环结构知识的练习。

 

# coding:utf-8
"""
程序名称:TwoColorBall.py
程序功能:双色球彩票,选购程序
程序编写:AutumnLeaf
编写日期:2021-02-28 10:22
"""

"""
1、先让用户一次选择6个红球,再选择2个蓝球,最后统一打印用户选择的球号。
2、确保用户不能选择重复的,选择的数不能超出范围。
"""

Title_Info = """==================双色球打印程序==============
1、请用户选择6个红球和2个蓝球;
2、球号不能重复选择。
============================================
"""
# 打印信息头
print(Title_Info)

# 初始化蓝球和红球的列表
blue_ball = []  # 1-16之间
red_ball = []   # 1-33之间

# 选择红球号码
while len(red_ball) < 6:
    user_choice1 = int(input("请输入6个红球的号码:"))
    if 0 < user_choice1 < 34:
        if user_choice1 in red_ball:
            print("number %d is already exist in red_ball list!" % user_choice1)
            continue
        else:
            red_ball.append(user_choice1)
            list_num = len(red_ball)
            # 输出红色文字的提示信息
            print("\033[1;31m [%d]您选择的红球号码是:%d \033[0m" % (list_num, user_choice1))
    else:
        print("红球请选择1-33之间的号码!")

print("-----------------------------")

# 选择蓝球号码
while len(blue_ball) < 2:
    user_choice2 = int(input("请输入2个蓝球的号码:"))
    if 0 < user_choice2 < 17:
        if user_choice2 in blue_ball:
            print("number %d is already exist in blue_ball list!" % user_choice2)
            continue
        else:
            blue_ball.append(user_choice2)
            list_num = len(blue_ball)
            # 输出蓝色字符的提示信息
            print("\033[1;34m [%d]您选择的蓝球号码是:%d \033[0m" % (list_num, user_choice2))
    else:
        print("蓝球请选择1-16之间的号码!")

# 列表排序
red_ball.sort()
blue_ball.sort()
# 打印彩票选择结果
print("==========================")
print("\033[1;31m 您选择的红球是:\033[0m", red_ball)
print("\033[1;34m 您选择的蓝球是:\033[0m", blue_ball)
print("祝您好运!")
print("==========================")

 


运行结果如下图:

双色球程序运行结果

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值