1
xiri 2020-04-02 23:16:00 +08:00
第一行就错了,变量加引号干嘛,,,
|
2
ClericPy 2020-04-02 23:30:04 +08:00
函数声明得有冒号
缩进也不对 |
3
kyuuseiryuu 2020-04-02 23:36:56 +08:00 via iPhone
确定真小白。
这种问题报错信息会提示。 多看看红色的字。 |
4
darksword21 2020-04-02 23:37:47 +08:00 via iPhone
可以。很白
|
5
CallMeReznov 2020-04-03 00:05:55 +08:00 1
def fun1(name,age) :
print('他的名字是:' + name) print('他的年龄是:' + age) return name + ':' + age if __name__ == "__main__": x= fun1('阿里巴巴','44') print('='*20) print(x) |
6
loliordie 2020-04-03 04:38:08 +08:00 1
```
def fun1(name,age) : print('他的名字是:' + name) print('他的年龄是:' + age) return name + ':' + age if __name__ == "__main__": x= fun1('阿里巴巴','44') print('='*20) print(x) ``` |
7
0x666666 2020-04-03 15:10:06 +08:00
可以 白的一批
|
8
xutaoding 2020-04-03 16:26:35 +08:00 1
def fun1(name,age):
print('他的名字是:' + name) print('他的年龄是:' + age) return name + ':' + age |
9
Kvip 2020-04-03 18:03:59 +08:00 1
函数定义时候参数应该是变量,不用加单引号。按我理解变量 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
jkeller OP @CallMeReznov 谢谢!
|