reto07 todas las preguntas

This commit is contained in:
2023-06-21 16:55:07 +02:00
parent bc4795416a
commit de1be634a3

View File

@@ -58,4 +58,76 @@ fn main() {
1 => ravenclaw += 1,
_ => (),
}
entrada.clear();
while entrada.trim().parse::<i32>().is_err()
|| entrada.trim().parse::<i32>().unwrap() < 1
|| entrada.trim().parse::<i32>().unwrap() > 4
{
entrada.clear();
println!("Los pelos del culo abrigan?");
println!("1. Si, digan lo que digan");
println!("2. demasiado calor");
println!("3. No, digan lo que digan");
println!("4. Que es un culo?");
io::stdin().read_line(&mut entrada).unwrap();
}
numero = entrada.trim().parse::<i32>().unwrap();
match numero {
3 => gryffindor += 1,
4 => slytherin += 1,
1 => hufflepuff += 1,
2 => ravenclaw += 1,
_ => (),
}
entrada.clear();
while entrada.trim().parse::<i32>().is_err()
|| entrada.trim().parse::<i32>().unwrap() < 1
|| entrada.trim().parse::<i32>().unwrap() > 4
{
entrada.clear();
println!("Desde Santurce a Bilbao");
println!("1. Voy con toa la cuadrilla");
println!("2. En coches de policia");
println!("3. Vengo deprisa y corriendo");
println!("4. Que me quiere ver el Juez?");
io::stdin().read_line(&mut entrada).unwrap();
}
numero = entrada.trim().parse::<i32>().unwrap();
match numero {
4 => gryffindor += 1,
1 => slytherin += 1,
2 => hufflepuff += 1,
3 => ravenclaw += 1,
_ => (),
}
entrada.clear();
while entrada.trim().parse::<i32>().is_err()
|| entrada.trim().parse::<i32>().unwrap() < 1
|| entrada.trim().parse::<i32>().unwrap() > 4
{
entrada.clear();
println!("Tipos de monederos");
println!("1. piel de pingüino");
println!("2. casco de bombero");
println!("3. escroto de jubilao");
println!("4. Que es un escroto?");
io::stdin().read_line(&mut entrada).unwrap();
}
numero = entrada.trim().parse::<i32>().unwrap();
match numero {
1 => gryffindor += 1,
2 => slytherin += 1,
3 => hufflepuff += 1,
4 => ravenclaw += 1,
_ => (),
}
let mut vec = vec![gryffindor, slytherin, hufflepuff, ravenclaw];
vec.sort();
if vec[vec.len() - 1] == vec[vec.len() - 2] {
// elegir uno random
println!("Dos ganadores");
} else {
println!("El ganador es {}", vec[vec.len() - 1]);
}
}