//Cambios
//Cambio 1: se añadió otra nota
//Cambio 2: Loop que valida si la respuesta es diferente a 1 o 0
import Foundation
var repetir = 1
print("Calcule el promedio de notas para un estudiante")
repeat {
print("Ingrese las cuatro notas del estudiante: ", terminator: "")
//Cambio 1: se añadió otra nota
if let input = readLine()?.split(separator: " "),
input.count == 4,
let n1 = Int(input[0]),
let n2 = Int(input[1]),
let n3 = Int(input[2]),
let n4 = Int(input[3]) {
let promedio = (n1 + n2 + n3 + n4) / 4
print("Su promedio es de \(promedio)")
} else {
print("Por favor, ingrese cuatro valores válidos.")
continue
}
//Cambio 2: Loop que valida si la respuesta es diferente a 1 o 0
var validResponse = false
while !validResponse {
print("\nDesea calcular el promedio para otro estudiante? Conteste 1 para sí y 0 para no: ", terminator: "")
if let input = readLine(), let respuesta = Int(input) {
if respuesta == 1 || respuesta == 0 {
repetir = respuesta
validResponse = true
} else {
print("Por favor, ingrese 1 o 0.")
}
} else {
print("Por favor, ingrese un valor válido.")
}
}
} while repetir == 1
print("\nSaliendo del programa...")
print("\nGracias por utilizar el programa :)")