Guest User

Untitled

a guest
Oct 13th, 2021
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.93 KB | None | 0 0
  1. use std::io;
  2. use std::cmp::Ordering;
  3. use rand::Rng;
  4.  
  5. fn main() {
  6.     println!("Witaj w grze zgadnij liczbę!");
  7.  
  8.     let secret_number = rand::thread_rng().gen_range(1..1001);
  9.     let mut counter = 0;
  10.  
  11.     loop {
  12.         println!("Podaj swój typ: ");
  13.         let mut guess = String::new();
  14.  
  15.         io::stdin()
  16.             .read_line(&mut guess)
  17.             .expect("Failed to read line");
  18.  
  19.         counter = counter +1;
  20.  
  21.         let guess: u32 = match guess.trim().parse() {
  22.             Ok(num) => num,
  23.             Err(_) => continue,
  24.         };
  25.  
  26.  
  27.         match guess.cmp(&secret_number) {
  28.             Ordering::Less => println!("Wybrana liczba jest większa!"),
  29.             Ordering::Greater => println!("Wybrana liczba jest mniejsza!"),
  30.             Ordering::Equal =>
  31.                 {println!("Gratulacje! Udało Ci się odgadnąć za {} razem!", counter);
  32.                 break;
  33.             },
  34.         }
  35.     }
  36.  
  37. }
  38.  
Advertisement
Add Comment
Please, Sign In to add comment