Add attempts in a vector

This commit is contained in:
2021-11-16 15:19:41 +01:00
parent ecec6792f0
commit 539332f56a

View File

@@ -8,6 +8,8 @@ fn main() {
let secret_number = rand::thread_rng().gen_range(1..101); let secret_number = rand::thread_rng().gen_range(1..101);
let mut attempts: Vec<u32> = Vec::new();
loop { loop {
println!("Please enter a guess"); println!("Please enter a guess");
@@ -23,10 +25,17 @@ fn main() {
}; };
match guess.cmp(&secret_number) { match guess.cmp(&secret_number) {
Ordering::Less => println!("Too small"), Ordering::Less => {
Ordering::Greater => println!("Too big"), println!("Too small");
attempts.insert(attempts.len(), guess);
},
Ordering::Greater => {
println!("Too big");
attempts.insert(attempts.len(), guess);
},
Ordering::Equal => { Ordering::Equal => {
println!("You win! The result was {}", secret_number); println!("You win! The result was {}", secret_number);
println!("Total attempts: {} {:?}", attempts.len(), attempts);
break; break;
}, },
} }