Hallo, ich möchte in Python zwei int Werte mit einer If Abfrage vergleichen. Die Abfrage funktioniert aber nicht. Kann mir da jemand bitte helfen?
import random
#Function User Input
def validate_numeric(value_string, numeric_type=int):
"""Validate a string as being a numeric type"""
try:
return numeric_type(value_string)
except ValueError:
raise
#User Input Loop
global user_in
while True:
user_in = input('Please enter a number: ')
try:
result = validate_numeric(user_in, int)
except ValueError:
print('Please try again:')
continue
else:
break
#end of this loop
#Random Number
global num
num = random.randrange(1, 2, 1)
print('Die zufällige Nummer ist:',(num))
#Check if input and number are the same
if user_in == num:
print('Super, du hast die Nummer gefunden')
else:
print('Schade, das war nicht die Nummer')
Der erste Wert soll durch eine Benutzereingabe und der zweite Wert durch einen Random Number Generator kommen.
Das soll ein kleines Spiel sein, indem der Benutzer eine Zahl erraten soll