繁体   English   中英

控制台不返回任何内容

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM