Python老提示语法错误
======================================================>>>defmy_fun2(name,**kv):ifname...
======================================================
>>> def my_fun2(name,**kv):
if name=="小明":
for k,v in kv.items():
print(k)
print(v)
fun2=my_fun2("小明":age=18,sex="male":home="shanghai") ----> 实在看不出来哪里错。。。。。
SyntaxError: invalid syntax 展开
>>> def my_fun2(name,**kv):
if name=="小明":
for k,v in kv.items():
print(k)
print(v)
fun2=my_fun2("小明":age=18,sex="male":home="shanghai") ----> 实在看不出来哪里错。。。。。
SyntaxError: invalid syntax 展开
展开全部
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
>>>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询