[Tutor PyCZ] Lama potrebuje help...

Marek Rehora m.rehora na gmail.com
Středa Květen 3 13:52:20 CEST 2006


Ahoj, pokousim se stvorit takovy maly programek ktery by mel zjistit zda
hledane cislo je anebo neni prvocislo.

vsechno bezi bez problemu az do chvile nez se spusti fce na vypocet
prvocisel...pak mi to vyhodi nasledujici chybu:

Exception in Tkinter callback
Traceback (most recent call last):
  File "C:\Program Files\Python24\lib\lib-tk\Tkinter.py", line 1345, in
__call__
    return self.func(*args)
  File "C:\Program Files\Python24\2_2_okna.pyw", line 30, in jePrvocislo
    rozsah = 2,(N / 2) + 1
TypeError: unsupported operand type(s) for /: 'str' and 'int'

a tohle je ta fce:

def jePrvocislo():
    N=mainVstup.get()
    text1 = u"Číslo '",N,"' není prvočíslo"
    text2 = u"Číslo '",N,"' je prvočíslo"
    seznam=[]
    if N == 0 or N == 1:
        vystup.set(text1)
    else:
        rozsah = 2,(N / 2) + 1 #právě zde je radek 30
        for x in range (rozsah):
            zbytek=cislo % x
            seznam.append(zbytek)
        if 0 in seznam:
            vystup.set(text1)
        else:
            vystup.set(text2)

pokud by mi mohl nekdo poradit byl bych moc rad...

predem vsem dik
Pixla
------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://www.py.cz/pipermail/tutor/attachments/20060503/c6bcdadf/attachment.htm 


Další informace o konferenci Tutor