通讯录程序
求大佬帮调试这段程序,跳出一个功能指令,就不再循环了print('|---欢迎进入通讯录程序---|')
print('|---1.查询联系人资料---|')
print('|---2.插入新的联系人---|')
print('|---3.删除已有联系人---|')
print('|---4.退出通讯录程序---|')
dict0 = {'袁大力':13888888888,'李美丽':13555555555}
ask = 'y'
while 1:
temp = input('请输入相关的指令代码:')
if int(temp) == 1:
while ask == 'y' or ask == 'Y':
name = input('请输入要查询的人员姓名:')
if name in dict0:
print(name,':',dict0)
else:
print('您输入的姓名不存在!')
ask = input('是否继续查询?是(Y)/否(N)')
if int(temp) == 2:
while ask == 'y' or ask == 'Y':
name = input('请输入联系人姓名:')
if name in dict0:
print('您输入的姓名已存在!')
print(name,':',dict0)
ask = input('是否修改用户资料?(是(y)否(n))')
if ask == 'y' or ask == 'Y':
tel = input('请输入联系人电话号码:')
dict0=tel
else:
tel = input('请输入联系人电话号码')
dict0=tel
ask = input('是否继续插入?是(Y)/否(N)')
if int(temp) == 3:
while ask == 'y' or ask == 'Y':
name = input('请输入要删除的联系人姓名:')
if name in dict0:
ask = input('是否确认删除?是(Y)/否(N)')
if ask == 'y' or ask == 'Y':
dict0.pop
ask1 = input('是否继续删除?是(Y)/否(N)')
if int(temp) == 4:
break
print('|---感谢使用通讯录程序---|') print('|---欢迎进入通讯录程序---|')
print('|---1.查询联系人资料---|')
print('|---2.插入新的联系人---|')
print('|---3.删除已有联系人---|')
print('|---4.退出通讯录程序---|')
dict0 = {'袁大力':13888888888,'李美丽':13555555555}
ask = 'y'
while 1:
temp = input('请输入相关的指令代码:')
if int(temp) == 1:
while ask == 'y' or ask == 'Y':
name = input('请输入要查询的人员姓名:')
if name in dict0:
print(name,':',dict0)
else:
print('您输入的姓名不存在!')
ask = input('是否继续查询?是(Y)/否(N)')
continue
if int(temp) == 2:
ask = 'y'
while ask == 'y' or ask == 'Y':
name = input('请输入联系人姓名:')
if name in dict0:
print('您输入的姓名已存在!')
print(name,':',dict0)
ask = input('是否修改用户资料?(是(y)否(n))')
if ask == 'y' or ask == 'Y':
tel = input('请输入联系人电话号码:')
dict0=tel
else:
tel = input('请输入联系人电话号码')
dict0=tel
ask = input('是否继续插入?是(Y)/否(N)')
if int(temp) == 3:
ask = 'y'
while ask == 'y' or ask == 'Y':
name = input('请输入要删除的联系人姓名:')
if name in dict0:
ask = input('是否确认删除?是(Y)/否(N)')
if ask == 'y' or ask == 'Y':
del(dict0)
else:
print('您输入的姓名不存在!')
ask = input('是否继续删除?是(Y)/否(N)')
if int(temp) == 4:
break
print('|---感谢使用通讯录程序---|')
截一个运行的图 LYF511 发表于 2020-3-21 09:21
截一个运行的图
已经搞定了,谢谢大佬,调换了几个语句的顺序 contact = {'袁大力':13888888888,'李美丽':13555555555}
def refer():
while True:
name = input('请输入要查询的人员姓名:')
if name in contact:
print(name,':',contact)
else:
print('您输入的姓名不存在!')
ask = input('是否继续查询?是(Y)/否(N)')
if ask == 'n' or ask == 'N':
break
else:
continue
def new():
while True:
name = input('请输入联系人姓名:')
if name in contact:
print('您输入的姓名已存在!')
print(name,':',contact)
ask = input('是否修改用户资料?(是(y)否(n))')
if ask == 'y' or ask == 'Y':
tel = input('请输入联系人电话号码:')
contact=tel
else:
continue
else:
tel = input('请输入联系人电话号码')
contact=tel
ask = input('是否继续插入?是(Y)/否(N)')
if ask == 'n' or ask == 'N':
break
else:
continue
def dele():
while True:
name = input('请输入要删除的联系人姓名:')
if name in contact:
ask = input('是否确认删除?是(Y)/否(N)')
if ask == 'y' or ask == 'Y':
del(contact)
else:
continue
else:
print('您输入的姓名不存在!')
ask = input('是否继续删除?是(Y)/否(N)')
if ask == 'n' or ask == 'N':
break
else:
continue
print('|---欢迎进入通讯录程序---|')
print('|--- 1.查询联系人资料 ---|')
print('|--- 2.插入新的联系人 ---|')
print('|--- 3.删除已有联系人 ---|')
print('|--- 4.退出通讯录程序 ---|')
while True:
enter = input('请输入指令代码:')
entered = int(enter)
if entered not in :
print('您输入的代码有误,请重新输入:')
else:
if entered == 1:
refer()
if entered == 2:
new()
if entered == 3:
dele()
if entered == 4:
break
楼主加油
页:
[1]