|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
print('欢迎进入通讯录程序')
print('1:查询联系人资料')
print('2:插入新的联系人')
print('3:删除已有联系人')
print('4:退出通讯录程序')
contact = dict()
number = [1,2,3,4]
while 1:
temp = eval(input('\n请输入相关数字'))
if isinstance(temp, int) != True:
print('滚')
break
#这里input反的一定是str
if 1:
instr = temp
if instr not in number:
print('请输入1,2,3,4四个数字中的一个')
continue
elif instr == 1:
instr1 = input('请输入联系人姓名')
if instr1 in contact:
print(instr1, contact[instr1])
else:
print('没这个人')
continue
elif instr == 2:
instr2 = input('请输入联系人名字')
if instr2 in contact:
print('您输入的姓名在通讯录中已存在 >>', contact[instr2])
instr21 = input('是否修改用户资料(yes/no)')
if instr21 == 'yes':
instr23 = input('请输入联系人电话')
contact[instr2] = instr23
elif instr21 == 'no':
continue
else:
print('我当你说no')
continue
else:
instr22 = input('请输入联系人电话')
contact[instr2] = instr22
continue
elif instr == 3:
contact = dict()
continue
elif instr == 4:
print('再见')
break
我想要在使用者输入非数字的时候返回一个‘滚’
但是由于input()返回的一定是字符串,所以这里就一定执行这个'滚'了,我该怎么办 |
|