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; use std::io;
fn main() { fn main() {
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!("Cuál es tu color preferido?");
println!("1. Azul"); println!("1. Azul");
println!("2. Rojo"); println!("2. Rojo");
println!("3. Verde"); println!("3. Verde");
println!("4. Negro"); println!("4. Negro");
let mut stdin = io::stdin(); // a que casa se añaden
let input = &mut String::new(); entrada.clear();
input.clear(); io::stdin().read_line(&mut entrada).unwrap();
stdin.read_line(input); }
println!("{}", input);
} }