首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >控制台不返回任何内容

控制台不返回任何内容
EN

Stack Overflow用户
提问于 2020-09-11 06:25:27
回答 1查看 51关注 0票数 0

我正在尝试创建一个程序,要求用户输入他们的姓名和年龄,然后打印出一条发送给他们的消息,告诉他们他们将在哪一年满100岁。

下面是我写的代码:

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2020-09-11 06:31:48

您应该将计算封装在一个函数中(我假设您因为return语句而想要编写一个函数)。然后,该函数将返回所需的值,该值可由print()获取。以下是代码的修改版本,将第一部分封装在一个函数中。不过,我还没有详细检查您的代码是否如预期的那样工作。

代码语言:javascript
复制
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))

我个人建议您深入阅读一些教程,以便更好地掌握一些基础知识。

编辑:看过你的原始代码(部分代码是隐藏的):你还有一个缩进问题。当你停止编写函数时,你应该回到没有缩进的状态。如果你弄乱缩进,你可能会得到非常意想不到的行为!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63838428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档