这是我写的电话簿程序:
print('电话簿')
name = []
dh = []
print('电话名字输入/exit退出')
while True:
a = str(input('请输入电话名字:'))
name.append(a)
if a == '/exit':
break
c=dict(zip(name,dh))
print(c)
b = int(input('请输入电话:'))
dh.append(b)
为什么变量c输不出来?求解
break已经结束了循环,退出了循环体,所以你应该将print输出向前一格
c=dict(zip(name,dh))
print(c)
这两行缩进不对,往前一格。
PS:如果你用的是VSCode编辑器,可以单步调试的。