|
MAC上3.63版本
这是代码
people = {
'Alice': {
'phone': '2341',
'addr': 'Foo drive 23'
},
'Beth': {
'phone': '9120',
'addr': 'Bar street 43'
},
'Cecil': {
'phone': '3158',
'addr': 'Baz avenue90'
},
}
lables = {
'phone': 'phone number',
'addr': 'address'
}
name = input('Name: ')
request = input('Phone Numnber(p) or Address(a)')
if request == 'p':
key = 'phone'
if request == 'a':
key = 'addr'
if name in people:
print("%s's %s is %s.") % (name, lables[key],people[name][key])
这是运行报错
Name: Alice
Phone Numnber(p) or Address(a)p
%s's %s is %s.\
Traceback (most recent call last):
File "/Users/kevin/Documents/试验.py", line 26, in <module>
print("%s's %s is %s.") % (name, lables[key],people[name][key])
TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple' |
|