不会使用list(filter(lambda

时间:2019-06-26 21:16:23

标签: python python-3.x

我正在尝试使函数从我的代码中打印出一些内容, 但它忽略了它(它只为我的UI打印出字符串)

def pregledArtiklaIStavkeZaRacun():
    prikazRacuna()
    oznakaRacuna = input("Unesite oznaku racuna: ")
    while oznakaRacuna.capitalize() not in list (map(lambda racun: 
    racun.oznaka, vrednosti.racuni)):
        oznakaRacuna = input("Unesite oznaku racuna: ")


    stavkeLista = list(filter(lambda stavka : stavka.racun.oznaka == 
    oznakaRacuna, vrednosti.stavke))

    print(stavkeLista)
    print("===========================================")
    print("{:6}|""{:8}|""{:11}|""{:14}|".format("Oznaka", "Artikal", 
    "Kolicina","Ukupna cena"))    
    for stavka in stavkeLista:
        print("{:6}|""{:8}|""{:11}|"" 
       {:14}|".format(stavka.oznaka,stavka.artikal.naziv,
       stavka.kolicina, stavka.ukupnaCena))

    print("===========================================")    
    print()

http://prntscr.com/o752lo

0 个答案:

没有答案