Areas de triangulos
Publicado por Brayan (2 intervenciones) el 26/05/2019 20:49:35
Cree un programa en Python 3 que le solicite al usuario una matriz con tres filas, cada fila corresponde a las medidas de un triángulo (base, altura).
En la tercera posición de cada fila se debe guardar el área del respectivo triángulo (aproximado a una cifra decimal). El programa debe mostrar como resultado exclusivamente la matriz, no debe contener letras ni enunciados que lo acompañen.
Nota: utilizar la función eval para convertir la entrada en una matriz (x = eval(input()))
Por ejemplo si el usuario ingresa [[3, 6, 0], [2, 1, 0], [1, 1, 0]] el programa debe mostrar:
[3, 6, 9.0]
[2, 1, 1.0]
[1, 1, 0.5]
HASTA AHORA LLEVO LO SIGUIENTE... EL RESULTADO ES CORRECTO PERO QUEDA EN PARENTESIS!!
SERIA DE MUCHA AYUDA QUE ME AYUDEN A DEJARLO EN [ ]
En la tercera posición de cada fila se debe guardar el área del respectivo triángulo (aproximado a una cifra decimal). El programa debe mostrar como resultado exclusivamente la matriz, no debe contener letras ni enunciados que lo acompañen.
Nota: utilizar la función eval para convertir la entrada en una matriz (x = eval(input()))
Por ejemplo si el usuario ingresa [[3, 6, 0], [2, 1, 0], [1, 1, 0]] el programa debe mostrar:
[3, 6, 9.0]
[2, 1, 1.0]
[1, 1, 0.5]
HASTA AHORA LLEVO LO SIGUIENTE... EL RESULTADO ES CORRECTO PERO QUEDA EN PARENTESIS!!
SERIA DE MUCHA AYUDA QUE ME AYUDEN A DEJARLO EN [ ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
z = eval(input())
xa = x[0]
xb = x[1]
area1 = (xa*xb) / 2
area1 = round(area1,1)
yd = y[0]
ye = y[1]
area2 = (yd*ye) / 2
area2 = round(area2,1)
zg = z[0]
zh = z[1]
area3 = (zg*zh) / 2
area3 = round(area3,1)
print((xa,xb,area1))
print((yd,ye,area2))
print((zg,zh,area3))
Valora esta pregunta


0