Python - CÓMO HACER UNA FUNCION QUE REGRESE AL MENÚ PRINCIPAL

 
Vista:
Imágen de perfil de Julian

CÓMO HACER UNA FUNCION QUE REGRESE AL MENÚ PRINCIPAL

Publicado por Julian (1 intervención) el 05/05/2018 05:16:37
Hola estoy haciendo una calculadora de areas, todo funciona bien, pero quiero saber una funcion para hacer que despues de calcular un area se pueda regresar al menú principal para calcular otra vez.
Gracias por su atención.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#"Calculo de areas"
F=3.1416
#Area del cuadrado
def acuadrado():
    lado=input("Cual es el valor del lado")
    x=lado**2
    print("\nEl area del cuadrado es",x,"unidades cuadradas")
#Area del triangulo
def atriangulo():
    base=input("Cual es el valor de la base")
    altura=input("Cual es el valor de la altura")
    y=base*altura/2
    print("\nEl area del triangulo es",y,"unidades cuadradas")
#"Area del Circulo"
def acirculo():
    radio=input("Cual es el valor del radio")
    z=(F*radio)**2
    print("\nEl area del circulo es",z,"unidades cuadradas")
 
i=True
while i==True:
    area=input("\nElije la figura geometrica para calcular su area\nCuadrado=1\nTriangulo=2\nCirculo=3\n")
    if area=="1":
        acuadrado()
 
    elif area=="2":
        atriangulo()
 
    elif area=="3":
        acirculo()
 
    else:
        print("Ingresa una opcion valida")
 
    i=input("\nQuieres calcular el area de otra figura\nSi=True\nNo=False\n")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

CÓMO HACER UNA FUNCION QUE REGRESE AL MENÚ PRINCIPAL

Publicado por dario (60 intervenciones) el 05/05/2018 07:17:30
Tu mismo programa arreglado.
Tus errores estaban en que leias un numero como caracter, pero no puedes hacer operaciones matematicas con caracteres.
Saludos.
Mira mi codigo para que te des cuenta.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#"Calculo de areas"
 
F=3.1416
 
#Area del cuadrado
def acuadrado():
    lado=int(input("Cual es el valor del lado: "))
    x=lado**2
    print("\nEl area del cuadrado es",x,"unidades cuadradas")
 
#Area del triangulo
def atriangulo():
    base=int(input("Cual es el valor de la base: "))
    altura=int(input("Cual es el valor de la altura:"))
    y=(base*altura)/2.0
    print("\nEl area del triangulo es",y,"unidades cuadradas")
 
#"Area del Circulo"
def acirculo():
    radio=float(input("Cual es el valor del radio: "))
    z=(F*radio)**2.0
    print("\nEl area del circulo es",z,"unidades cuadradas")
 
#Main
while True:
    area=input("\nElije la figura geometrica para calcular su area\nCuadrado=1\nTriangulo=2\nCirculo=3\n")
    if area=="1":
        acuadrado()
 
    elif area=="2":
        atriangulo()
 
    elif area=="3":
        acirculo()
 
    else:
        print("Ingresa una opcion valida")
 
    i=input("\nQuieres calcular el area de otra figura s/n: ")
    if i == 'n' or i == 'N':
        break
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar