课后作业25讲编写通讯录程序
发代码啊 昨非 发表于 2020-12-14 21:51发代码啊
看不到图片吗 代码在这:
print('|---欢迎进入通讯录程序---|')
print('|---1:查询联系人资料---|')
print('|---2:插入新联系人 ---|')
print('|---3:删除已有联系人---|')
print('|---4:退出通讯录程序---|')
contact=dict()
while 1:
a=int(input('请输入相关的指令代码:'))
if a==2:
name=input('请输入联系人姓名:')
if name in contact:
print('您输入的姓名在通讯录中已存在-->',end=''+name+':',contact)
if input('是否修改户资料(yes/no)')== 'yes'
contact=input('请输入联系人电话:’)
else:
contact=input('请输入联系人电话:’)
elif a==1:
name=input('请输入联系人姓名:')
if name in contact:
print(name+':'+contacts)
else:
print('您输入的姓名不在通讯录中')
elif a==3:
name=input('请输入联系人姓名:')
if name in contact:
del(contact)
else:
print('您输入的联系人不存在')
elif a==4:
break
print('|---感谢使用通讯录程序---|') l1264140691 发表于 2020-12-15 09:09
代码在这:
print('|---欢迎进入通讯录程序---|')
print('|---1:查询联系人资料---|')
发回复他才看得到哦 百度一下报错信息当参数的位置不正确时,就会报上面的错误;
关键字参数必须跟随在位置参数后面! 因为python函数在解析参数时, 是按照顺序来的, 位置参数是必须先满足, 才能考虑其他可变参数.
谨记!!!!print('您输入的姓名在通讯录中已存在-->',end=''+name+':',contact) end是关键字参数,放到最后
print('|---欢迎进入通讯录程序---|')
print('|---1:查询联系人资料---|')
print('|---2:插入新联系人 ---|')
print('|---3:删除已有联系人---|')
print('|---4:退出通讯录程序---|')
contact=dict()
while 1:
a=int(input('请输入相关的指令代码:'))
if a==2:
name=input('请输入联系人姓名:')
if name in contact:
print('您输入的姓名在通讯录中已存在-->',+name+':',contact)#这里end去掉,没有必要带着
if input('是否修改户资料(yes/no)')== 'yes': #这里少个冒号
contact=input('请输入联系人电话:')
else:
contact=input('请输入联系人电话:')
elif a==1:
name=input('请输入联系人姓名:')
if name in contact:
print(name+':'+contacts)
else:
print('您输入的姓名不在通讯录中')
elif a==3:
name=input('请输入联系人姓名:')
if name in contact:
del(contact)
else:
print('您输入的联系人不存在')
elif a==4:
break
print('|---感谢使用通讯录程序---|')
满意的话记得设置为最佳答案 if条件句后少了: 昨非 发表于 2020-12-15 17:22
满意的话记得设置为最佳答案
加了冒号还是弹出 positional argument follows keyword arguement l1264140691 发表于 2020-12-16 20:22
加了冒号还是弹出 positional argument follows keyword arguement
不是给你改好了吗?
你复制过去看看满不满意
页:
[1]