From fe150166a4dda14709a844d3845b1866714e57fe Mon Sep 17 00:00:00 2001 From: robin Date: Tue, 11 Jun 2024 22:14:25 +0200 Subject: [PATCH] src/main.rs aktualisiert Fix the issue #6 partly it still accepts letters and symbols --- src/main.rs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/main.rs b/src/main.rs index 20913f4..7823703 100644 --- a/src/main.rs +++ b/src/main.rs @@ -8,7 +8,7 @@ fn main(){ let secretnumber: i8 = rand::thread_rng().gen_range(1..=3); let guess = input(); - if guess < toobig{ + if guess > toobig{ println!("Bitte befolge die Anweisungen"); } else if guess == secretnumber{ @@ -21,7 +21,6 @@ fn main(){ let score = score += 1; println!("Der Geist war hinter der Tür {}", secretnumber); } - } println!("Du hast gewonnen"); } @@ -31,10 +30,9 @@ fn input()-> i8{ .read_line(&mut guess) .expect("Failed to read line"); - if guess.chars().any(|c| c.is_digit(10)){ - if guess == "4"{ - let guess: i8 = guess.trim().parse().expect("Please type a number!"); - return guess - }} + if guess.chars().any(|c| c.is_digit(10)){ + let guess: i8 = guess.trim().parse().expect("Please type a number!"); + return guess + } return 4; } \ No newline at end of file