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?'
