我想创建一个程序,将用户年龄乘以50.我定义了一个允许你这样做的函数,但它仍然说“def”的语法错误。请告诉我我做错了什么。 thnks(是的,我是初学者)
age = print(int(input("gimme age"))
def by_50(x):
return x * 50
print(by_50(age))
答案 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))