|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- print('|--欢迎进入通讯录程序--|')
- print('|--1.查询联系人资料--|')
- print('|--2.插入新的联系人--|')
- print('|--3.删除已有联系人--|')
- print('|--4.退出通讯录程序--|')
- contacts = dict()
- while 1:
- instr = int(input('\n请输入相关指令代码:'))
- if instr == 1:
- name = input('请输如联系人姓名:')
- if name in contacts:
- print(name +':' + contacts[name])
- else:
- print('您输入的姓名不在通讯录中!')
-
- if instr == 2:
- name = input('请输入联系人姓名:')
- if name in contacts:
- print('您输入的名字在通讯录中已存在-->>',end='')
- print(name + ':' + contacts[name])
- if input('是否修改用户资料(Yes/No): ') == 'Yes':
- contacts[name] = input('请输入用户联系电话:')
- else:
- contacts[name] = input('请输入用户联系电话号码: ')
-
- if instr == 3:
- name = input('请输入联系人姓名: ')
- if name in contacts:
- del(contacts[name])
- else:
- print('您输入的联系人不存在。')
-
- if instr == 4:
- break
- print('|---感谢使用通讯录程序-|')
复制代码
运行起来变成这样,不会提示输入号码,但是对照了代码没看到哪里错了
|--欢迎进入通讯录程序--|
|--1.查询联系人资料--|
|--2.插入新的联系人--|
|--3.删除已有联系人--|
|--4.退出通讯录程序--|
请输入相关指令代码:2
请输入联系人姓名:小甲鱼
请输入相关指令代码:
本帖最后由 yjptx121 于 2020-5-10 22:27 编辑
代码已修改,你可以对比一下,另外 if 和 elif 是有区别的,不要乱用
- print('|--欢迎进入通讯录程序--|')
- print('|--1.查询联系人资料--|')
- print('|--2.插入新的联系人--|')
- print('|--3.删除已有联系人--|')
- print('|--4.退出通讯录程序--|')
- contacts = dict()
- while 1:
- instr = input('\n请输入相关指令代码:')
- if instr == '1':
- name = input('请输入联系人姓名:')
- if name in contacts.keys():
- print(name + ':' + contacts[name])
- else:
- print('您输入的姓名不在通讯录中!')
- continue
- if instr == '2':
- name = input('请输入联系人姓名:')
- if name in contacts.keys():
- print('您输入的名字在通讯录中已存在-->>', end='')
- print(name + ':' + contacts[name])
- if input('是否修改用户资料(Yes/No): ') == 'Yes':
- contacts[name] = input('请输入用户联系电话:')
- else:
- contacts[name] = input('请输入用户联系电话号码: ')
- else:
- contacts[name] = input('请输入电话号码:')
- continue
- if instr == '3':
- name = input('请输入联系人姓名: ')
- if name in contacts.keys():
- del (contacts[name])
- else:
- print('您输入的联系人不存在。')
- continue
- else:
- break
- print('|---感谢使用通讯录程序-|')
复制代码
|
|