Új hozzászólás Aktív témák

  • Hege1234

    addikt

    így gép előtt már látom mi a probléma
    mivel egy dict-ből olvastatom ki az infót a megadott számok alapján
    keyerror-t ad vissza
    KeyError: 'list1\n3'
    amikor az van beleírva, hogy 1 3

    p:\split>read_l.py
    1 - video 1#23
    2 - video 2#23
    3 - video 3#23
    4 - video 4#23

    írd ide a számot: 1 3
    1
    3
    Traceback (most recent call last):
    File "P:\split\read_l.py", line 18, in <module>
    cim = title['list'+str(nums)]['cim']
    KeyError: 'list1\n3'

    [kép]

    kiszedtem egy példát amin talán jobban átláthatóbb

    title = {"list1":{"cim":"video 1#23"},"list2":{"cim":"video 2#23"},"list3":{"cim":"video 3#23"},"list4":{"cim":"video 4#23"}}

    index = 1

    for thevalue in title.values():
    print(f"{index:5}"+' - '+thevalue['cim'])
    index += 1

    nums = input('\nírd ide a számokat: ').split()

    nums = '\n'.join(nums)

    print(nums)

    cim = title['list'+str(nums)]['cim']

    print('\n'+cim+'\n')

    ez van loop-ba téve, ha be van írva egy szám kiadja a címet
    és bejön újra az input

    szövegszerkesztőből nem tudom miért működhet..
    megjelenítettem a rejtett karaktereket akkor ezt adja ki

    1CRLF
    3CRLF

Új hozzászólás Aktív témák