python 报错求助
我的代码和小甲鱼的答案差不多,说明我的思路没错误,但是为啥老是运行不起来,报错invalid character in identifier以下是我的代码
print('''进入通讯录程序
1,查询联系人
2,插入新联系人
3,删除已有联系人
4,退出通讯录程序''')
date = dict()
list1 = (1,2,3,4)
while 1:
x = input(r'请输入指令代码: ')
while x not in list1:
print('输入错误请重新输入!')
continue
elif int(x) == 1:
name = input('请输入联系人姓名 ')
if name in date:
print(name,date)
else:
print('未查询到联系人!')
continue
elif int(x) == 2:
name = input('请输入联系人姓名:')
num = input('请输入联系人电话:')
if name not in date:
date = num
else:
print('联系人已经存在》》》',date)
yn = input('是否修改用户资料(y/n):')
if yn == y:
date = num
else:
continue
elif int(x) == 3:
name = input('请输入被删除联系人名字:')
if name in date:
date = '此联系人已删除!'
else:
print('未查询到联系人!')
continue
elif int(x) == 4:
print('感谢使用,再见')
break
右括号不应使用中文的 建议仔细查看报错信息
不会无的放矢
报错都是会告诉你第几行发生了错误
说明那一行附近有问题 Daniel_Zhang 发表于 2021-4-5 01:14
建议仔细查看报错信息
不会无的放矢
提示我while前边的空格不对,但我都是用的缩进,怎么可能出错呢 flymario 发表于 2021-4-5 01:18
提示我while前边的空格不对,但我都是用的缩进,怎么可能出错呢
所以说是让你检查那附近的
不能只看那一行 Daniel_Zhang 发表于 2021-4-5 01:36
所以说是让你检查那附近的
不能只看那一行
嗯嗯,查出来了,感谢感谢
页:
[1]