我正在尝试创建一个程序,要求用户输入他们的姓名和年龄,然后打印出一条消息给他们,告诉他们他们将满100岁的年份。
这是我编写的代码:
def solucion(e,n,AA,c):
# Constantes
c = 100
AA = 2020
# Soluciones
X = c - e
solucion = AA + X
return solucion
# Prints de bienvenida y solicitud de entrada
print ("Bienvenido! Digite su nombre y separado por un espacio su edad.")
# Imputs
n, e = map(float, input().split)
print (("Hola") + n ("cumpliras 100 años el siguiente año:") + solucion)
答案 0 :(得分:0)
您应该将计算结果包装在一个函数中(我假设您因为return
语句而想编写一个函数)。然后,该函数将返回所需的值,该值可以由print()
获取。这是将代码的第一部分封装到函数中的修改后的版本。不过,尚未详细检查您的代码是否按预期工作。
def calc_year(e):
# Constantes
c = 100
AA = 2020
# Soluciones
X = c - e
return AA + X
# Prints de bienvenida y solicitud de entrada
print ("Bienvenido! Digite su nombre y separado por un espacio su edad.")
# Imputs
n, e = map(float, input().split)
print (("Hola") + n ("cumpliras 100 años el siguiente año:") + calc_year(e))
我个人建议您深入学习一些教程,以更好地掌握一些基础知识。
编辑:看到您的原始代码(其中一部分被隐藏):您也遇到缩进问题。当您停止编写该函数时,应该不要缩进。如果您压入缩进,将会得到非常意外的行为!