Python Tkinter

poruka: 3
|
čitano: 2.664
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
11 godina
neaktivan
offline
Python Tkinter

Pozdrav, trebao bih pomoć oko zadatka, dakle trebam u pythonu napraviti program za izračunavanje, tj pretvorbu iz jedne u drugu valutu, kao mjenjačnicu ali u tkinter GUIu. Kod imam, ali me zanima da li je taj kod iskoristiv u ovom zadatku ili ću morati raditi potpuno novi kod. I ako može da mi netko malo pomogne oko toga.

Dakle kod ide ovako

 

import os

T = '\t'; NL = '\n'
# Otići na internet stranicu HNB, kopirati tečajnu listu (s početne stranice)
# i zapamtiti je u datoteci TecList.TXT

# UČITAJ TEČAJNU LISTU U TL
Dat = 'TecList.TXT'

# TecList = open (Dat, 'r')
# for x in TecList : print x

TL = ['Hrvatska 000 HRK 1 1,000000 1,000000 1,000000']

if os.path.exists(Dat):
for line in open (Dat, 'r') : line = line.replace('. ','.'); TL.append (line[:-1])
else :
print 'NE POSTOJI DATOTEKA', Dat

# ZAMIJENI ',' s '.'
for i in range (len(TL)) : TL[i] = TL[i].replace (',', '.')

# ISPIŠI TEČAJNU LISTU
RB = 0; f = "%2s %-16s%s%4s %-3s" +3*"%10s"
for x in TL : t = tuple ([str(RB)] +x.split()); print f % t; RB += 1
print

# 'RAZBIJ' TEČAJNU LIST
TL2 = []
for x in TL : TL2.append (x.split())

# MJENJAČNICA

i, X, j = input ('Redni broj ulazne valute, iznos i redni broj izlazne valute ')

if 0 <= i < len(TL2) and 0 <= j < len(TL2) :
I = TL2[i]; J = TL2[j]
print X, I[2], '= ', X *1.0/int (I[3]) *round (eval (I[4] +'/'+J[5]), 2), J[2]
else : print 'greška, redni broj valute?'

 

Poruka je uređivana zadnji put pon 27.4.2015 22:16 (Drape).
 
0 0 hvala 0
13 godina
neaktivan
offline
Re: Python Tkinter

Kod je (premda prilično loš) upotrebljiv, trebat će samo promijeniti sučelje tako da umjesto print/input koristiš widgete.

14 godina
neaktivan
offline
Python Tkinter

Bok. Trebam pomoc oko jednog zadatka (zadatak- ADD rijesen ali bi mi trebalo READ and DELETE ). Ako ima netko voljan ponoci neka se javi putem PPa

HVALA

ja,ja i samo ja
Moj PC  
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice