为什么我不能使用这个python应用程序?

2024-05-15 01:51:09 发布

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

嗯,这是我第一次申请。但是现在,我想使用它,当我选择一个选项时,我不工作

def empezar():
    print ("Desea hacer bhaskara, forma polinomica a canonica, forma canonica a polinomica?")
    print ("(0=bhaskara, 1=canonica1, 2=canonica2, 3= canonica a polinomica)")
    print ("Recordar, que 1 es igual a una x")
    empezar = (input("Eleccion: "))
    if empezar == 3:
        poaca()
    elif empezar == 2:
        canonica2()
    elif empezar == 1:
        canonica1() 
    elif empezar == 0:
        inputs()

#Correr codigo
empezar()

每个函数都定义好了,当我发送一个数字时,代码就关闭了。但它没有任何错误,我以前也在运行


Tags: def选项queprintelifformarecordarcanonica
2条回答

下面是固定代码:

def empezar():
    print ("Desea hacer bhaskara, forma polinomica a canonica, forma canonica a polinomica?")
    print ("(0=bhaskara, 1=canonica1, 2=canonica2, 3= canonica a polinomica)")
    print ("Recordar, que 1 es igual a una x")
    empezar = (int(input("Eleccion: ")))
    if empezar == 3:
        poaca()
    elif empezar == 2:
        canonica2()
    elif empezar == 1:
        canonica1() 
    elif empezar == 0:
        inputs()
#Correr codigo
empezar()

我只是将value input()转换为一个整数值,它对我来说工作得很好

注意:检查输入后,不要忘记实现正在调用的函数

我建议您对变量使用与函数名不同的名称
此外,请检查您的所有功能,并确保它们有返回或打印在里面
你可以在你的帖子中包含这些功能

def empezar():
    print ("Desea hacer bhaskara, forma polinomica a canonica, forma canonica a polinomica?")
    print ("(0=bhaskara, 1=canonica1, 2=canonica2, 3= canonica a polinomica)")
    print ("Recordar, que 1 es igual a una x")
    empezar_input = (input("Eleccion: "))
    if empezar_input == 3:
        poaca()
    elif empezar_input == 2:
        canonica2()
    elif empezar_input == 1:
        canonica1() 
    elif empezar_input == 0:
        inputs()
#Correr codigo
empezar()

相关问题 更多 >

    热门问题