后面是我自己做的一些修改,但是在第二个if语句那里就运行不了了
显示错误
只需判断列表里面元素的个数即可,需要用到len()函数,完整代码:
favourite_languages = {
"jen": ['python', 'ruby'],
"sarah": ['c'],
"edward": ['ruby', 'go'],
"phil": ['python', 'haskell']
}
for name, languages in favourite_languages.items():
if len(languages) > 1:
print("\n" + name.title() + "'s favorite languages are:")
for language in languages:
print("\t" + language.title())
else:
print("\n" + name.title() + "'s favorite languages is:" + languages[0])