您的位置:首页 > 编程语言 > Python开发

python小游戏判断电话号码哪家运营商,Q退出

2019-04-15 21:27 162 查看
#输入号码判断是否中国移动中国联通中国电信,‘Q’退出
def invest(amount,rate,time):
result=0
for i in range(1,time+1):
result=amount*(1+rate)**i
print('year {}: $ {}'.format(i,result))
invest(100,0.05,10)

for i in range(1,101):
if i%2==0:
print(i)

#输入一个号码,判断是否移动联动电信电话号码,是则发验证短信
CN_mobile=[134,135,136,137,138,139,150,151,152,157,158,159,182,183,184,187,188,147,178,1705]
CN_union=[130,131,132,155,156,166,185,186,145,176,1709]
CN_telecom=[133,153,180,181,189,177,1700]
def num_define():
num_str = input('Please enter your mobiephone number:')
if num_str == 'Q':
quit()
if len(num_str) != 11:
print('Invalid length, your number should be in 11 digits!')
num_define()
num_3=int(num_str[:3])
num_4=int(num_str[:4])
if num_3 in CN_mobile:
print('Operator : CN_mobile')
print('We are sending verification code via text to your phone : {}'.format(num_str))
elif num_3 in CN_union:
print('Operator : CN_union')
print('We are sending verification code via text to your phone : {}'.format(num_str))
elif num_3 in CN_telecom:
print('Operator : CN_telecom')
print('We are sending verification code via text to your phone : {}'.format(num_str))
else:
if num_4 in CN_mobile:
print('Operator : CN_mobile')
print('We are sending verification code via text to your phone : {}'.format(num_str))
elif num_4 in CN_union:
print('Operator : CN_union')
print('We are sending verification code via text to your phone : {}'.format(num_str))
elif num_4 in CN_telecom:
print('Operator : CN_telecom')
print('We are sending verification code via text to your phone : {}'.format(num_str))
else:
print('No such a operator!')
num_define()
num_define()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: