Ejercicio 19 de març 2018 A - Pregunta 4 (2 punts). Càlcul… · Recursos Informáticos UB 2016

Tema: Lectura i processament de conjunts de dades (teclat i fitxers) · Del examen Recull d'exàmens de Python (Part 1) (2016)

Enunciado

19 de març 2018 A

L'arxiu people.dat conté en cada línia el pes en kg i l'alçada en cm separats per un espai (per exemple: 64.5 170.5). Corregiu els 6 errors del programa per calcular l'índex de massa corporal (IMC=m/h2IMC = m/h^2, amb hh en metres):

f_dades = open("people.dat")

for linia in f_dades:

pes_str, altura_str = linia.split()

pes = float(pes_str)

altura_cm = float(altura_str)

altura_m = altura_cm / 100

IMC = pes / (altura_m**2)

print(pes, altura_m, IMC)

f_dades.close()

Enunciado: Ejercicio 19 de març 2018 A - Pregunta 4 (2 punts). Càlcul… · Recursos Informáticos UB 2016

Solución

Según los criterios oficiales de corrección

Corregiu els 6 errors del programa per calcular l'índex de massa corporal (IMC = m/h², amb h en metres):

Solución: 1. Obrir el nom de fitxer entre cometes: open("people.dat"). 2. Separar pes i alçada amb linia.split() en dues variables. 3. Convertir pes a float i no a int. 4. Convertir alçada a float. 5. Dividir per 100 per passar a metres: altura_cm / 100. 6. Elevar l'alçada al quadrat al denominador de l'expressió: pes / (altura_m**2).

La explicación paso a paso, hecha con IA, es Premium. Premium

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.

‹ Ejercicio 28 d'octubre 2016 IA A - Pregunta 3 (2 punts). Co… · 2016 · Ejercicio Full de càlcul - Pregunta 1 (6 punts). Anàlisi de… · 2016 ›

Más ejercicios de Lectura i processament de conjunts de dades (teclat i fitxers)