Typecasting i Python
Sidder her og leger med python, og håber der er nogen her der kan hjælpe mig. Jeg har nedenstående kode, men mit problem er at programmet altid siger "Forkert" da variablen "answer" jo er en streng. Nogen måde hvormed jeg kan konvertere den til en integer? Kan ikke finde noget om emnet på google, udover at Python burde gøre det automatisk, hvilket den da vist ikke gør her.import random
def train( t, max ) :
if t == 'r' :
tbl = random.randrange( 1, max )
else :
tbl = t
nr = random.randrange( 0, max )
result = nr * tbl
print nr, " * ", tbl, " = ",
answer = raw_input( )
if answer == 'q' :
return
elif answer == result :
print "Rigtigt"
else :
print "Forkert"
train( t, max )
# Start here
t = raw_input( "Hvilken tabel ønsker du at øve på? " )
train( t, 20 )
