零基础学习python
#利用字典的特性,编写一个通讯录程序print('''|---欢迎进入通讯程序---|
|---1:查询联系人资料---|
|---2:插入新的联系人---|
|---3:删除已有联系人---|
|---4:退出通讯录程序---|''')
mydict ={}
while 1:
num = int(input("请输入相关的指令代码:"))
if num == 2:
name = input("请输入联系人姓名:")
if name in mydict:
print("您输入的姓名在通讯录中已存在-->>"+name + ":"+ mydict)
chance = input("是否修改用户资料(YES/NO):")
if chance == "YES":
tel = input("请输入用户联系电话:")
mydict = tel
else:
tel = input("请输入用户联系电话:")
mydict = tel
if num == 1:
name = input("请输入联系人姓名:")
if name in mydict:
print(name + ":"+ mydict)
else:
print("通讯录中该联系人不存在")
if num == 3:
name = input("请输入联系人姓名:")
del mydict
if num == 4:
break
print("|---感谢使用通讯录程序---|")
为什么我这段代码打印不出来 如图片中空行的格式? 你可以在要空行的那行后面写一个换行符/n
比如:print(name+':'+mydict/n) \n:换行符,如下:
print('''|---欢迎进入通讯程序---|
|---1:查询联系人资料---|
|---2:插入新的联系人---|
|---3:删除已有联系人---|
|---4:退出通讯录程序---|''')
print("\n")#修改1
mydict ={}
while 1:
num = int(input("请输入相关的指令代码:"))
if num == 2:
name = input("请输入联系人姓名:")
if name in mydict:
print("您输入的姓名在通讯录中已存在-->>"+name + ":"+ mydict)
chance = input("是否修改用户资料(YES/NO):")
if chance == "YES":
tel = input("请输入用户联系电话:")
mydict = tel
else:
tel = input("请输入用户联系电话:")
mydict = tel
print("\n")#修改2
if num == 1:
name = input("请输入联系人姓名:")
if name in mydict:
print(name + ":"+ mydict)
else:
print("通讯录中该联系人不存在")
print("\n")#修改3
if num == 3:
name = input("请输入联系人姓名:")
del mydict
print("\n")#修改4
if num == 4:
break
print("|---感谢使用通讯录程序---|")
宋恺 发表于 2020-5-24 08:40
\n:换行符,如下:
直接print()就可以了
宋恺 发表于 2020-5-24 08:40
\n:换行符,如下:
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)
else:
print('您输入的姓名不再通讯录中!')
if instr == 2:
name = input('请输入联系人姓名:')
if name in contacts:
print('您输入的姓名在通讯录中已存在 -->> ', end='')
print(name + ' : ' + contacts)
if input('是否修改用户资料(YES/NO):') == 'YES':
contacts = input('请输入用户联系电话:')
else:
contacts = input('请输入用户联系电话:')
if instr == 3:
name = input('请输入联系人姓名:')
if name in contacts:
del(contacts) # 也可以使用dict.pop()
else:
print('您输入的联系人不存在。')
if instr == 4:
break
print('|--- 感谢使用通讯录程序 ---|')
小甲鱼的代码没有专门打印空行的 为什么运行得时候有空行 这是我不理解的地方 {:5_91:}
页:
[1]