Python老提示语法错误

2025-02-26 23:41:47
推荐回答(3个)
回答1:

fun2=my_fun2("小明":age=18,sex="male":home="shanghai")

这冒号是个什么写法?参数之间要使用逗号分隔而不是冒号。

另外,def一个函数,在shell中需要单独一句,即,以一个空行结束回车来结束它,然后在新的提示符后才可以使用它,比如:

>>> def my_fun2(name, **kw):
if name == '小明':
for k, v in kw.items():
print(k)
print(v)

>>> fun2 = my_fun2('小明', age=18, sex='male', home='shanghai')
age
18
sex
male
home
shanghai
>>>

回答2:

fun2=my_fun2("小明",age=18,sex="male",home="shanghai")
两个逗号写成冒号了

回答3:

"小明":age=18