|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
dict_phone_list = {}
print('| --- 欢迎进入通讯录程序 --- |')
print('| --- 1: 查询联系人资料 --- |')
print('| --- 2: 插入新的联系人 --- |')
print('| --- 3: 删除已有联系人 --- |')
print('| --- 4: 退出通讯录程序 --- |')
while True:
sign = 0
print('')
num = input("请输入相关的指令代码: ")
while not num.isdigit():
num = input("输入格式错误, 请重新输入相关的指令代码: ")
num = int(num)
if num == 1:
name = input("请输入联系人姓名: ")
if name not in dict_phone_list:
print("没有找到联系人")
continue
print( name, ':', dict_phone_list[name] )
elif num == 2:
name = input("请输入联系人姓名: ")
if name in dict_phone_list:
print( "您输入的姓名在通讯录中已存在 -->> ", name, ':', dict_phone_list[name] )
while True:
judge = input("是否修改用户资料( YES/NO ): ")
if judge == 'YES':
break
elif judge == 'NO':
sign = 1
break
else:
print("输入格式错误!")
continue
if sign == 1:
continue
phone = input("请输入用户联系电话: ")
dict_phone_list[name] = phone
elif num == 3:
name = input("请输入联系人姓名: ")
del dict_phone_list[name]
elif num == 4:
print('| --- 感谢使用通讯录程序 --- |')
break
else:
print("输入的指令代码有误, 请重新输入!")
为什么去掉加黑字体的部分,运行是就不会产生空行?谢谢大家。
print('') 你把这句留着就会有空行的,print('')=print('' end='/n'),自带回车;
sign你把这个判断标志去掉,就表示当你不想修改用户资料的时候,程序还是会让你去修改,continue 是中断当前循环,重新开始循环
|
-
|