Python - ayuda con mi codigo por favor

 
Vista:
sin imagen de perfil

ayuda con mi codigo por favor

Publicado por Johan (1 intervención) el 04/04/2022 23:56:14
la cosa es que debo crear un programa que calcule el area de un triangulo y pues esto es lo que avance hasta ahora solo quero saber como hacer para que los 2 codigos no se mescles






print("bienvenido, el dia de hoy te ayudare a calcular el area de un triangulo lo unico que tendras que hacer es decirme con que formula hacerlo")
print("menu de opciones")
print(" para seleccionar la formula convencional precione C.\n\
Para seleccionar la formula de Heron pulse H")
print("la opcion debe estar escrita en mayuscula por favor")
Base = None
Altura = None
opcion=input()
if opcion=="C":
print("a continuacion escriba los datos")
while True:
try:
Base=float(input("escriba la base del triandulo: "))
break
except:
print("debe escribir un numero, ")
while True:
try:
Altura=float(input("escriba la Altura del triandulo: "))
break
except:
print("debe escribir un numero, ")
if print('el area del triangulo es igual: ',format(area)):
break
area = Base * Altura / 2
print('el area del triangulo es igual: ',format(area))






if opcion=="H":
print("escriba los datos solicitados")
a=input("ingrese el lado 1: ")
a=float(a)
b=input("ingrese el lado 2: ")
b=float(b)
c=input("ingrese el lado 3: ")
c=float(c)
p=(a+b+c)/2
A=(p*(p-a)*(p-b)*(p-c))**(1/2)
print("el area del triangulo es de:",A)
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 Antoni Masana
Val: 121
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

ayuda con mi codigo por favor

Publicado por Antoni Masana (67 intervenciones) el 05/04/2022 20:10:42
En este trozo del código no se que hacen estas dos líneas en negrita:

1
2
3
4
5
6
7
8
Altura=float(input("escriba la Altura del triandulo: "))
break
except:
print("debe escribir un numero, ")
if print('el area del triangulo es igual: ',format(area)):
break
area = Base * Altura / 2
print('el area del triangulo es igual: ',format(area))


He realizado unos arreglos para mejorar la presentación.
Corregida la segunda formula para que no de error:

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
55
print("Bienvenido,")
print("el dia de hoy te ayudare a calcular el area de un triangulo.")
print("Lo unico que tendras que hacer es decirme con que formula hacerlo\n\n")
print("Menu de opciones\n")
print("   C - Para seleccionar la formula convencional.")
print("   H - Para seleccionar la formula de Heron.")
 
Base = None
Altura = None
opcion=input("\n\nEscrita su opcion: ")
 
# --- Formuna Convencional
 
if opcion.upper()=="C":
    print("\n\nA continuacion escriba los datos")
    while True:
        try:
            Base=float(input("escriba la base del triangulo: "))
            break
        except:
            print("debe escribir un numero, ")
    while True:
        try:
            Altura=float(input("escriba la Altura del triangulo: "))
            break
        except:
            print("debe escribir un numero, ")
    area = Base * Altura / 2
    print('El area del triangulo es igual: ',format(area))
 
# --- Formuna Heron
 
if opcion.upper()=="H":
    print("\n\nEscriba los datos solicitados")
        while True:
        try:
            a=float(input("ingrese el lado 1: "))
            break
        except:
            print("debe escribir un numero, ")
    while True:
        try:
            b=float(input("ingrese el lado 2: "))
            break
        except:
            print("debe escribir un numero, ")
    while True:
        try:
            c=float(input("ingrese el lado 3: "))
            break
        except:
            print("debe escribir un numero, ")
    p=(a+b+c)/2
    A=(p*(p-a)*(p-b)*(p-c))**(1/2)
    print("El area del triangulo es de:",A)

Saludos.
\\//_
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