[英]The console does not return anything
我正在尝试创建一个程序,要求用户输入他们的姓名和年龄,然后打印出一封发给他们的消息,告诉他们他们将满 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)
您应该将计算包装在一个函数中(我假设您因为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))
我个人建议您通过一些教程更深入地学习,以更好地掌握一些基础知识。
编辑:看过你的原始代码(其中一部分被隐藏):你也有缩进问题。 当你停止编写函数时,你应该回到没有缩进的状态。 如果你弄乱了缩进,你会得到非常意想不到的行为!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.