From bc4795416a9e88fb3a47d73ee889d7d2ab815941 Mon Sep 17 00:00:00 2001 From: clonbg Date: Wed, 21 Jun 2023 10:49:09 +0200 Subject: [PATCH] reto07 segunda pregunta --- ejercicios/reto07/src/main.rs | 37 ++++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/ejercicios/reto07/src/main.rs b/ejercicios/reto07/src/main.rs index b125cf1..c6b6a69 100644 --- a/ejercicios/reto07/src/main.rs +++ b/ejercicios/reto07/src/main.rs @@ -13,18 +13,49 @@ use std::io; fn main() { let mut entrada: String = String::new(); - while entrada.trim().parse::().is_err() || entrada.trim().parse::().unwrap() < 1 || entrada.trim().parse::().unwrap() > 4 { + entrada.clear(); println!("Cuál es tu color preferido?"); println!("1. Azul"); println!("2. Rojo"); println!("3. Verde"); println!("4. Negro"); - // a que casa se añaden - entrada.clear(); io::stdin().read_line(&mut entrada).unwrap(); } + let mut numero = entrada.trim().parse::().unwrap(); + let mut gryffindor = 0; + let mut slytherin = 0; + let mut hufflepuff = 0; + let mut ravenclaw = 0; + match numero { + 1 => gryffindor += 1, + 2 => slytherin += 1, + 3 => hufflepuff += 1, + 4 => ravenclaw += 1, + _ => (), + } + entrada.clear(); + while entrada.trim().parse::().is_err() + || entrada.trim().parse::().unwrap() < 1 + || entrada.trim().parse::().unwrap() > 4 + { + entrada.clear(); + println!("A que velocidad vuela una paloma?"); + println!("1. 130km/h"); + println!("2. 340km/h"); + println!("3. 500km/h"); + println!("4. La europea o la asiática?"); + io::stdin().read_line(&mut entrada).unwrap(); + } + numero = entrada.trim().parse::().unwrap(); + match numero { + 2 => gryffindor += 1, + 3 => slytherin += 1, + 4 => hufflepuff += 1, + 1 => ravenclaw += 1, + _ => (), + } }