控制台不返回任何内容

2024-05-15 01:28:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个程序,要求用户输入他们的姓名和年龄,然后打印一条发给他们的信息,告诉他们他们将满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)

Tags: 代码用户程序信息defdesuaa
1条回答
网友
1楼 · 发布于 2024-05-15 01:28:44

您应该将计算包装在函数中(我假设您想编写函数是因为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))

我个人建议你在一些教程中深入一点,以便更好地掌握一些基础知识

编辑:看到您的原始代码(部分代码被隐藏):您还存在缩进问题。当您停止编写函数时,应该返回到无缩进。如果你搞砸了缩进,你可能会得到意想不到的行为

相关问题 更多 >

    热门问题