reto07 while no fallo

This commit is contained in:
2023-06-21 08:30:37 +02:00
parent 6ecf1e0e24
commit a8445c6415

View File

@@ -12,14 +12,19 @@
use std::io;
fn main() {
println!("Cuál es tu color preferido?");
println!("1. Azul");
println!("2. Rojo");
println!("3. Verde");
println!("4. Negro");
let mut stdin = io::stdin();
let input = &mut String::new();
input.clear();
stdin.read_line(input);
println!("{}", input);
let mut entrada: String = String::new();
while entrada.trim().parse::<i32>().is_err()
|| entrada.trim().parse::<i32>().unwrap() < 1
|| entrada.trim().parse::<i32>().unwrap() > 4
{
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();
}
}