def fun1('name','age')
print('他的名字是:' + 'name')
print('他的年龄是:' + 'age')
return 'name' + ':' + 'age'
运行之后显示语法错误............
print('他的名字是:' + 'name')
print('他的年龄是:' + 'age')
return 'name' + ':' + 'age'
运行之后显示语法错误............
|
imkuangApr 2, 2020
1
第一行就错了,变量加引号干嘛,,,
|
|
ClericPyApr 2, 2020
2
函数声明得有冒号
缩进也不对 |
|
ChemistApr 2, 2020 via iPhone
3
确定真小白。
这种问题报错信息会提示。 多看看红色的字。 |
|
darksword21Apr 2, 2020 via iPhone
4
可以。很白
|
|
5
def fun1(name,age) :
print('他的名字是:' + name) print('他的年龄是:' + age) return name + ':' + age if __name__ == "__main__": x= fun1('阿里巴巴','44') print('='*20) print(x) |
|
6
```
def fun1(name,age) : print('他的名字是:' + name) print('他的年龄是:' + age) return name + ':' + age if __name__ == "__main__": x= fun1('阿里巴巴','44') print('='*20) print(x) ``` |
|
0x666666Apr 3, 2020
7
可以 白的一批
|
|
8
def fun1(name,age):
print('他的名字是:' + name) print('他的年龄是:' + age) return name + ':' + age |
|
9
函数定义时候参数应该是变量,不用加单引号。按我理解变量 age 应该是个整型 int 吧,
print('他的年龄是:' + 'age') 这句代码里面“他的年龄是”这是一个字符串 str,而 age 是一个整型 int 不可以和 str 直接相加 你要输出可以这样做 print('他的年龄是:' ,age) 同理 return 'name' + ':' + 'age'也是不用加引号 # 这是我优化后的你的函数 def fun1(name, age) print('他的名字是:' ,name) print('他的年龄是:' ,age) return name + ':' + str(age) # 下面是调用案例: fun1('二狗',18) |
|
12
@CallMeReznov 谢谢!
|