购买7个球彩票(人输入or机输入)(python )

#     一注彩票7个球
#   前六个是红球:1 -- 33 之间的数字,且不能重复.
#     最后一个是蓝球:1 -- 16 之间的数字
#     (2) 在控制台中购买彩票    (1) 随机产生一注彩票
""
机选号码
"""
import random

ticket1 = []

while len(ticket1) < 6:
    number = random.randint(1,33)
    if number not in ticket1:
        ticket1.append(number)

# 前六个排序
ticket1.sort()

# number1 = random.randint(1,16)
# ticket1.append(number1)
ticket1.append(random.randint(1,16))

# 需求对列表执行范围的元素进行排序
# (1)通过切片返回新列表
temp = ticket1[:6]
# (2)对新列表进行排序
temp.sort()
# (3)将新列表赋值给原列表
ticket1[:6] = temp

print(ticket1)



"""
人输入球号码
"""
ticket = []
# 前六个红球:
while len(ticket) < 6:
    number = int(input("请输入第%d个红球号码:"%(len(ticket)+1)))
    if number <1 or number >33:
        print("不在范围内")
    elif number in ticket:
        print("该号码已经存在")
    else:
        ticket.append(number)
# 篮球:
while True:
    number = int(input("请输入篮球号码:"))
    if 1<= number <= 16:
        ticket.append(number)
        break #退出循环
    else:
        print("不在范围内")
# 只是将列表转化为字符串,在显示
print(ticket)
#获取元素
for item in ticket:
    print(item)
 需求对列表执行范围的元素进行排序
# (1)通过切片返回新列表
temp = ticket1[:6]
# (2)对新列表进行排序
temp.sort()
# (3)将新列表赋值给原列表
ticket1[:6] = temp

[1, 6, 15, 16, 19, 32, 2]

请输入第1个红球号码:3
请输入第2个红球号码:4
请输入第3个红球号码:5
请输入第4个红球号码:5
该号码已经存在
请输入第4个红球号码:6
请输入第5个红球号码:7
请输入第6个红球号码:8
请输入篮球号码:0
不在范围内
请输入篮球号码:9
[3, 4, 5, 6, 7, 8, 9]
3
4
5
6
7
8
9

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值