Koda v funkciji pregled je grozna. Za začetek popravite, da bo datum integer, ne pa string (namesto str se uporabi int, pa zakaj na roke delate split na datumu, ki ga vrne baza, če pa bottle zna sam delati z datumi -- preberite si dokumentacijo). Dalje, tej spremenljivki se ne reče datum ampak mesec, ker je ful ful nevljudno imeti zavajajoča imena spremenljivk.
Potem, če hočete preslikati številko meseca v ime meseca, se to ne dela s špageti iz elif, ampak se naredi tabelo in se indeksira v njo:
imena_mesecev = ['Januar', 'Februar', ..., 'December']
mesec = 5
ime = imena_mesecev[mesec - 1] # odštejemo ena, ker se tabele začnejo indeksirati z 0
Koda v funkciji
pregled
je grozna. Za začetek popravite, da bodatum
integer, ne pa string (namestostr
se uporabiint
, pa zakaj na roke delatesplit
na datumu, ki ga vrne baza, če pa bottle zna sam delati z datumi -- preberite si dokumentacijo). Dalje, tej spremenljivki se ne rečedatum
ampakmesec
, ker je ful ful nevljudno imeti zavajajoča imena spremenljivk.Potem, če hočete preslikati številko meseca v ime meseca, se to ne dela s špageti iz
elif
, ampak se naredi tabelo in se indeksira v njo:imena_mesecev = ['Januar', 'Februar', ..., 'December'] mesec = 5 ime = imena_mesecev[mesec - 1] # odštejemo ena, ker se tabele začnejo indeksirati z 0
A ste iz finančne matematike?