python学习练习-双色球列表模式


select_red_ball = [] #创建列表
while True: #循环条件是true
n = int(input('请输入你要选择的红色球(1-32):')) #输入的内容是数值
#判断输入的数值范围,正确则执行下一个判断。否则显示提示
if 0 < n < 33:
#判断变量n是否表内,不在表内则加入表,在表内则显示重复
if n not in select_red_ball:
select_red_ball.append(n)
else:
print('你输入的号码重复')
else:
print('输入的号码在1-32内')
#判断表内值的数量,如果是6个则结束循环。
if len(select_red_ball) == 6:
break
select_red_ball.sort() #将表内数值进行排列
select_blue_ball = [] #创建蓝色球列表
while True:
n = int(input('请输入你要选择的蓝色球(1-32):'))
#判断输入数值范围,正确则执行下一个判断,否则提示不在范围
if 0 < n < 17:
#判断输入的数值是否在表内,不在表内则加入表,已在表内则显示重复。
if n not in select_blue_ball:
select_blue_ball.append(n)
else:
print('你输入的号码重复')
else:
print('输入的号码在1-32内')
#判断表内数值是2个,则结束
if len(select_blue_ball) == 2:
break
select_blue_ball.sort() #对表内数据进行排序
print('红色球:',select_red_ball,'蓝色球:',select_blue_ball)

posted on 2019-07-18 10:15  这山不忘那山  阅读(115)  评论(0)    收藏  举报

导航