Python - ayuda con while

 
Vista:
Imágen de perfil de pedro
Val: 2
Ha disminuido su posición en 7 puestos en Python (en relación al último mes)
Gráfica de Python

ayuda con while

Publicado por pedro (1 intervención) el 11/07/2020 00:48:35
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
42
43
44
45
46
47
48
49
50
51
52
53
54
#me falta completar esto Al elegir una opción y después de los cálculos. Debe aparecer la siguiente pantalla:
'''
**********************************
 Desea realizar otra operación
S/N
**********************************
'''
 
sipi= False
nopi= True
print("******************************************************")
print("                  BIENVENIDO                          ")
print("******************************************************")
print("               Elija una opción                       ")
print("******************************************************")
print("1)	Calcular perímetro de un circulo                 ")
print("2)	Calcular el área de un de un triángulo Isósceles ")
print("3)	Calcular el área de un rectángulo                ")
print("4)                  Salir                             ")
print("******************************************************")
opcion = int(input(("          Elija una opción                 ")))
if opcion==1:
    num1=int(input("Ingrese el radio del circulo: "))
    Pcirculo=(2*3.14*num1)
    Pcirculo=print("El perimetro total del circulo es: " ,Pcirculo,)
elif opcion==2:
    base=int(input("Ingrese la base del triángulo Isósceles: "))
    altura=int(input("Ingrese la altura del triángulo Isósceles: "))
    Atrianguloisosceles=(base*altura/2)
    Atrianguloisosceles=print("El area total del triángulo Isósceles es: " ,Atrianguloisosceles,)
elif opcion==3:
    base=int(input("Ingrese la base del triángulo : "))
    altura=int(input("Ingrese la altura del triángulo: "))
    Atriangulo=(base*altura)
    Atriangulo=print("El area total del triángulo es: " ,Atriangulo,)
elif opcion==4:
    print("*****************************************")
    print("Muchas gracias por ocupar nuestro sistema")
    print("ATTE.                                    ")
    print("Pedro Monsalvez                          ")
    print("*****************************************")
else:
    print("La opcion es incorrecta vuelva a intentarlo")
while (nopi == True) :
    respuesta = input("*****************************************\ndesea realizar otra operacion\nS/N\n*****************************************")
if (respuesta == "s" or respuesta == "S") :
    nopi = True
else:
    nopi = False
    print("*****************************************")
    print("Muchas gracias por ocupar nuestro sistema")
    print("ATTE.                                    ")
    print("Pedro Monsalvez")
    print("*****************************************")
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
Imágen de perfil de katas
Val: 1.703
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

ayuda con while

Publicado por katas (77 intervenciones) el 11/07/2020 09:26:54
Prueba así:
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
42
43
44
while True:
    sipi= False
    nopi= True
    print("******************************************************")
    print("                  BIENVENIDO                          ")
    print("******************************************************")
    print("               Elija una opción                       ")
    print("******************************************************")
    print("1)	Calcular perímetro de un circulo                 ")
    print("2)	Calcular el área de un de un triángulo Isósceles ")
    print("3)	Calcular el área de un rectángulo                ")
    print("4)                  Salir                             ")
    print("******************************************************")
    opcion = int(input(("          Elija una opción                 ")))
    if opcion==1:
        num1=int(input("Ingrese el radio del circulo: "))
        Pcirculo=(2*3.14*num1)
        Pcirculo=print("El perimetro total del circulo es: " ,Pcirculo,)
    elif opcion==2:
        base=int(input("Ingrese la base del triángulo Isósceles: "))
        altura=int(input("Ingrese la altura del triángulo Isósceles: "))
        Atrianguloisosceles=(base*altura/2)
        Atrianguloisosceles=print("El area total del triángulo Isósceles es: " ,Atrianguloisosceles,)
    elif opcion==3:
        base=int(input("Ingrese la base del triángulo : "))
        altura=int(input("Ingrese la altura del triángulo: "))
        Atriangulo=(base*altura)
        Atriangulo=print("El area total del triángulo es: " ,Atriangulo,)
    elif opcion==4:
        print("*****************************************")
        print("Muchas gracias por ocupar nuestro sistema")
        print("ATTE.                                    ")
        print("Pedro Monsalvez                          ")
        print("*****************************************")
    else:
        print("La opcion es incorrecta vuelva a intentarlo")
    respuesta = input("*****************************************\ndesea realizar otra operacion\nS/N\n*****************************************")
    if respuesta == "n" or respuesta == "N":
        break
        print("*****************************************")
        print("Muchas gracias por ocupar nuestro sistema")
        print("ATTE.                                    ")
        print("Pedro Monsalvez")
        print("*****************************************")
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