def stu_registriation_form():
form = {
'姓名': input('Name: ').strip(),
'年龄': input('Age: ').strip(),
'手机:': input('Phone: ').strip(),
}
info_pass_flag = True
for k, v in form.items():
if len(v) == 0:
info_pass_flag = False
break
return form, info_pass_flag
stu_info, flag = stu_registriation_form()
print(stu_info)
print(flag)
如果每项都有填写数据,则正常返回:
Name: imatian
Age: 22
Phone: 1860
{'姓名': 'imatian', '年龄': '22', '手机:': '1860'}
True
进一步完善信息,做个是否成功的判断:
def stu_registriation_form():
form = {
'姓名': input('Name: ').strip(),
'年龄': input('Age: ').strip(),
'手机:': input('Phone: ').strip(),
}
# 如果全部填写则为True
info_pass_flag = True
for k, v in form.items():
# 如果有任何一项没有填写
if len(v) == 0:
# 状态修改为False,然后退出
info_pass_flag = False
break
return form, info_pass_flag
stu_info, flag = stu_registriation_form()
print(stu_info)
print(flag)
# 根据填写的信息是否有误作出不同的提示
if not flag:
print('填写信息有误。。。')
else:
print('注册成功,恭喜!!!')