1. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[Python] Como utilizar uma variável de um função X em uma função Y em Python?

Discussão em 'Python' iniciado por Stack, Novembro 5, 2024 às 13:22.

  1. Stack

    Stack Membro Participativo

    Sou estudante do primeiro período de Eng. da Computação es estou tendo alguns problemas para entender como conseguiria (se for possível) utilizar a variável de uma função dentro de outra, as duas sendo executadas dentro de uma terceira função.

    O problema é simples (e eu já consegui fazê-lo funcionar de forma mais rústica), tenho que criar um programa básico para calcular uma fórmula de Bhaskara e informar delta, raízes, etc. No entanto gostaria de criar uma função para lidar com delta, uma para lidar com as raízes e tudo dentro de uma função Main.

    '''

    def delta_res (a, b, c):
    delta = b ** 2 - 4 * a * c
    print("\nDelta é igual a", delta,)

    def bhaskara_res (a, b, c):
    if delta < 0:
    print("\nA equação não tem raízes.\n")
    elif delta == 0:
    print("\nA equação tem apenas uma raíz.\n")
    x1 = (-b + delta ** 0.5) / (2 * a)
    else:
    print("\nA equação tem duas raízes.\n")
    x1 = (b + delta ** 0.5) / (2 * a)
    x2 = (b - delta ** 0.5) / (2 * a)
    print("As raízes da equação são",x1 , "e", x2,"\n")

    def main (a, b, c):
    if a == 0:
    print("\nSe 'a' é igual a 0, a equação não é de segundo grau.\n")
    return
    delta_res (a, b, c)
    bhaskara_res (a, b, c)

    main(a=int(input("Dê um valor para a: ")),
    b=int(input("Dê um valor para b: ")),
    c=int(input("Dê um valor para c: ")))


    '''

    No entanto, a variável "delta" dentro da função "bhaskara_res" não consegue acessar a variável "delta" dentro de "delta_res".

    Como faria para poder resolver esse problema?

    Continue reading...

Compartilhe esta Página