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 (, amb 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()

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)
- Ejercicio 2016 Part II - Exercici 3: Concentració d'hidroxi… · 2016
- Ejercicio 2016 2.0 Part I - Exercici 3: Conversió cm a polz… · 2016
- Ejercicio 2016 2.0 Part II - Exercici 3: Moment dipolar de… · 2016
- Ejercicio 18 de març 2016 C - Pregunta 5 (2.5 punts). Lectu… · 2016
- 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