购买7个球彩票(人输入or机输入)(python )
生活随笔
收集整理的這篇文章主要介紹了
购买7个球彩票(人输入or机输入)(python )
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
# 一注彩票7個球
# 前六個是紅球:1 -- 33 之間的數(shù)字,且不能重復(fù).
# 最后一個是藍球:1 -- 16 之間的數(shù)字
# (2) 在控制臺中購買彩票 (1) 隨機產(chǎn)生一注彩票
""
機選號碼
"""
import randomticket1 = []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))# 需求對列表執(zhí)行范圍的元素進行排序
# (1)通過切片返回新列表
temp = ticket1[:6]
# (2)對新列表進行排序
temp.sort()
# (3)將新列表賦值給原列表
ticket1[:6] = tempprint(ticket1)"""
人輸入球號碼
"""
ticket = []
# 前六個紅球:
while len(ticket) < 6:number = int(input("請輸入第%d個紅球號碼:"%(len(ticket)+1)))if number <1 or number >33:print("不在范圍內(nèi)")elif number in ticket:print("該號碼已經(jīng)存在")else:ticket.append(number)
# 籃球:
while True:number = int(input("請輸入籃球號碼:"))if 1<= number <= 16:ticket.append(number)break #退出循環(huán)else:print("不在范圍內(nèi)")
# 只是將列表轉(zhuǎn)化為字符串,在顯示
print(ticket)
#獲取元素
for item in ticket:print(item)
需求對列表執(zhí)行范圍的元素進行排序
# (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
該號碼已經(jīng)存在
請輸入第4個紅球號碼:6
請輸入第5個紅球號碼:7
請輸入第6個紅球號碼:8
請輸入籃球號碼:0
不在范圍內(nèi)
請輸入籃球號碼:9
[3, 4, 5, 6, 7, 8, 9]
3
4
5
6
7
8
9
總結(jié)
以上是生活随笔為你收集整理的购买7个球彩票(人输入or机输入)(python )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 判断回文(Python)
- 下一篇: websocket python爬虫_p