Wpis z mikrobloga

Postanowiłem pouczyć się pythona(jestem baaaaardzo początkujący). Syn poprosił abym mu napisał zadania z odejmowania na kartce od 0 do 1000. Postanowiłem wykorzystać znikomą wiedzę i "pójść na łatwiznę"(przy moich umiejętnościach w cudzysłowie) i napisać mu prosty program losujący dla niego zadania i sprawdzający poprawność wyników. Problem w tym, że coś robię nie tak bo np. 50 - 40 chociaż równa się 10 to po wpisaniu takiego wyniku program zwraca błąd.

# -*- coding: utf-8 -*-
import random
first = random.randint(0,1001)
second = random.randint(first,1001)
answer = second - first
x = raw_input("Dawidku ile jest %s - %s = " %(second, first))
if x == answer:
print "Dawidku świetnie, to jest dobra odpowiedź!"
elif x < answer:
print "Dawidku niestety źle, Wynik jest wyższy niż wpisałeś"
else:
print "Dawidku źle. Wynik jest niższy niż podałeś"

Proszę o podpowiedź co zrobiłem nie tak.

#python
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jascen: Ja jestem administratorem systemów, nie jestem programistą. Ale języków uczę się tak: sprawdzam jakies tutoriale zeby ogarnac podstawy i pozniej wymyslam jakis projekt, najelepiej przerobic pare projektów z tutoriali, duzo ludzi robi jakies ciekawe rzeczy i pokazuje krok po koroku jak cos ogarnąc.
Im wiecej piszesz tym latwiej beda ci przychodzic trudniejsze rzeczy.
  • Odpowiedz