路飞学城 双色球选购

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Author : Shaoy Lee
Date : 05/07/2019
Desc :
Change LOG :
"""


class SelectBool(object):
"""选择双色球"""
def __init__(self):
self.i = 1
self.j = 1
self.red_list = []
self.blue_list = []

def red_ball(self):
print("-----欢迎光临福彩中心-----")
while self.i < 7:
try:
# 第一个红色球不需要判断重复
if self.i == 1:
x = int(input("请选择第%s个红色球:" % self.i))
if x in range(1, 33):
self.i += 1
self.red_list.append(x)
else:
print("红色球的范围是1-32,你输入的值不在该范围内,请重新输入!")
else:
x = int(input("请选择第%s个红色球:" % self.i))
# 第二个之后的红色球,需要先判断是否已选择
if x in self.red_list:
print("该红色球号码已经选择,请重新输入!")
else:
if x in range(1, 33):
self.i += 1
self.red_list.append(x)
else:
print("红色球的范围是1-32,你输入的值不在该范围内,请重新输入!")
except ValueError:
print("输入的不是整数,请重新输入!")

def blue_ball(self):
while self.j < 3:
try:
# 第一个蓝色球
if self.j == 1:
x = int(input("请选择第1个蓝色球:"))
if x in range(1, 17):
self.j += 1
self.blue_list.append(x)
else:
print("蓝色球的范围是1-16,你输入的值不在该范围内,请重新输入!")
# 第二个蓝色球,需要先判断是否已选择
elif self.j == 2:
x = int(input("请选择第2个蓝色球:"))
if x in self.blue_list:
print("该蓝色球号码已经选择,请重新输入!")
else:
if x in range(1, 17):
self.j += 1
self.blue_list.append(x)
print('你选择的双色球红色号码是:%s' % self.red_list)
print('你选择的双色球蓝色号码是:%s' % self.blue_list)
else:
print("蓝色球的范围是1-16,你输入的值不在该范围内,请重新输入!")
except ValueError:
print("输入的不是整数,请重新输入!")


if __name__ == '__main__':
select_bool = SelectBool()
select_bool.red_ball()
select_bool.blue_ball()




猜你喜欢

转载自www.cnblogs.com/seeyog/p/10835699.html