定义一个函数(不知何故错误的语法)

时间:2017-02-27 02:58:19

标签: function python-3.x syntax

我想创建一个程序,将用户年龄乘以50.我定义了一个允许你这样做的函数,但它仍然说“def”的语法错误。请告诉我我做错了什么。 thnks(是的,我是初学者)

age = print(int(input("gimme age"))

def by_50(x):    
  return x * 50

print(by_50(age))

1 个答案:

答案 0 :(得分:1)

问题是您在print(int(input("gimme age"))中错过了整理括号。

此外,使用age = print(int(input("gimme age"))),您尝试将函数print()的返回值分配给age,但print()始终返回None,并不是很有意思。

相反,您应该指定input()的返回值:age = int(input("gimme age"))

完整计划:

age = int(input("gimme age"))
def by_50(x):
     return x * 50
print(by_50(age))