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: Kolego mój poziom jest taki, że nie wiem do końca co do mnie piszesz :) Podejrzewam jednak,że pytasz o interpreter - ma Linuxa na komputerze więc nie ma problemu :)
  • Odpowiedz
@jascen: Nie, zero - chyba że z obcymi ;-) Czytałem,że Python jest dobrym pierwszym językiem - dlatego taka decyzja bo myślałem o C++. Jeśli masz jakieś sugestie z chęcią usłyszę rad doświadczonych programistów. W zasadzie chciałem się kiedyś pobawić silnikiem Unreal, robiłem wszystko według tutoriala ale nie rozumiałem co robię więc zacząłem się bawić pythonem.
  • Odpowiedz