nazdar. presiel som si prvych 12 častí Kurzu Python, a teraz sa snažím prelúsknuť celkom bežný problém (ako tak pozerám na diskusné fóra): prevod císel z decimálnej na binárnu sústavu.
samotnú funkciu prevodníka už mám (ani to nebolo nejaké zložité :o)), problém je, že netuším ako použiť hodnotu z Entry widgetu ako argument funkcie. Pre istotu prikladám aj zdrojaak:
# -*- coding: utf-8 -*-
from Tkinter import *
hlavne=Tk()
horny_ram=Frame(hlavne)
horny_ram.pack()
stredny_ram=Frame(hlavne)
stredny_ram.pack()
dolny_ram=Frame(hlavne)
dolny_ram.pack()
vstup=Entry(horny_ram, font='Arial, 10')
vstup.pack(side=RIGHT)
napis=Label(horny_ram, text=u'Vložte číslo:')
napis.pack(side=LEFT)
def prevod_dec2bin(x):
result=[]
if x==0:
result.append(0)
else:
while x > 0:
y=x%2
result.append(y)
x=x/2
result.reverse()
for p in range(len(result)):
print result[p],
ok=Button(stredny_ram, text=u'Previesť!', command=prevod_dec2bin)
ok.pack(fill=BOTH)
napis1=Label(dolny_ram, text=u"Výsledok:", font='Arial, 11')
napis1.pack(side=LEFT)
vysledok=Label(dolny_ram, font='Arial, 14')
vysledok.pack(side=RIGHT)
hlavne.mainloop()
diky za odpovede... som si isty, ze to bude nejaká banalita, na ktorú jednoducho nedokážem prísť :o)