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...