src/main.rs aktualisiert

Fix the issue #6 partly it still accepts letters and symbols
This commit is contained in:
robin 2024-06-11 22:14:25 +02:00
parent 6bdff369e0
commit fe150166a4

View file

@ -8,7 +8,7 @@ fn main(){
let secretnumber: i8 = rand::thread_rng().gen_range(1..=3); let secretnumber: i8 = rand::thread_rng().gen_range(1..=3);
let guess = input(); let guess = input();
if guess < toobig{ if guess > toobig{
println!("Bitte befolge die Anweisungen"); println!("Bitte befolge die Anweisungen");
} }
else if guess == secretnumber{ else if guess == secretnumber{
@ -21,7 +21,6 @@ fn main(){
let score = score += 1; let score = score += 1;
println!("Der Geist war hinter der Tür {}", secretnumber); println!("Der Geist war hinter der Tür {}", secretnumber);
} }
} }
println!("Du hast gewonnen"); println!("Du hast gewonnen");
} }
@ -31,10 +30,9 @@ fn input()-> i8{
.read_line(&mut guess) .read_line(&mut guess)
.expect("Failed to read line"); .expect("Failed to read line");
if guess.chars().any(|c| c.is_digit(10)){ if guess.chars().any(|c| c.is_digit(10)){
if guess == "4"{ let guess: i8 = guess.trim().parse().expect("Please type a number!");
let guess: i8 = guess.trim().parse().expect("Please type a number!"); return guess
return guess }
}}
return 4; return 4;
} }