例1:打印名片程序:输入姓名,电话号码,性别,最后打印出来名片
• 控制姓名长度为6-20
• 电话号码长度11
• 性别只能允许输入男或女
• 每一样信息不允许为空
def card():
while True:
name = input('请输入你的姓名,长度控制在6-20之间:')
if 6 < len(name) < 20:
break
else:
print('名字长度不符合,请重新输入')
while True:
telphone = input('请输入你的11位手机号码:')
if len(telphone) == 11:
if telphone.isdigit():
break
else:
print('手机号码只能是数字')
else:
print('请输入正确长度的手机号码')
while True:
gender = input('请输入你的性别:')
if gender == '男' or gender == '女':
break
else:
print('难道你是中性的?')
return name, telphone, gender
res = card()
# print(res)
print('姓名:%s, 电话:%s, 性别:%s' % res)