其中mary和clerk的language在item当中始终len大于1,使得判断无法进行
```python
fevorate_languages={
"zwk":["python".title(),"c++".title()],
"har":["ruby".title(),"javascript".title()],
"mary":"c艹".title(),
"clark":"java".title(),
}
for name,languages in fevorate_languages.items():
for language in languages:
if len(languages)>=1:
print(name+"'s fevorate languages are: ")
for language in languages:
print(language)
if len(languages)==1:
print(name+"'s fevorate language is: ")
for language in languages:
print(language,end="")
```
mary和clerk 这两个对应的language也要用列表形式的,不然会当作字符串处理
如:len(fevorate_languages['zwk'])=len(["python".title(),"c++".title()]):对列表求长度,看列表中用 逗号分隔为2个元素;
len(fevorate_languages['marry'])=len("c艹".title()):是对字符串求长度,里面有几个字符长度就为几。
解决方法是: 修改为列表格式
"mary":【"c艹".title()】