Nivo 10.1 Python zadatka
Pitajte korisnika za dva broja. Proverite da li su ti brojevi prijateljski ili ne.
Dat je određena lista:
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
Data je promenljiva:
n = 3;
Pretvorite ovu listu u dvodimenzionalnu,
sa n elemenata u podlisti.
Data je lista:
[
[1, 2, 3, 4, 5],
[1, 2, 3],
[1, 2],
]
Dodajte u svaku podlistu onoliko praznih stringova, koliko je potrebno da broj elemenata u svakoj podlisti postane jednak broju elemenata u najdužoj podlisti.
Data je lista nekih podataka za određene datume, koja se čuva u sledećoj strukturi:
data = [
{
'year': 2019,
'month': 11,
'day': 20,
'data': ['lista sa podacima']
},
{
'year': 2019,
'month': 11,
'day': 21,
'data': ['lista sa podacima']
},
{
'year': 2019,
'month': 12,
'day': 25,
'data': ['lista sa podacima']
},
{
'year': 2019,
'month': 12,
'day': 26,
'data': ['lista sa podacima']
},
{
'year': 2020,
'month': 10,
'day': 29,
'data': ['lista sa podacima']
},
{
'year': 2020,
'month': 10,
'day': 30,
'data': ['lista sa podacima']
},
{
'year': 2020,
'month': 11,
'day': 19,
'data': ['lista sa podacima']
},
{
'year': 2020,
'month': 11,
'day': 20,
'data': ['lista sa podacima']
},
]
Napišite kod, koji će preoblikovati strukturu podataka u strukturu sledećeg oblika:
{
godina1: {
mesec1: {
dan1: [lista podataka],
dan2: [lista podataka],
dan3: [lista podataka],
},
mesec2: {
dan1: [lista podataka],
dan2: [lista podataka],
dan3: [lista podataka],
}
},
godina2: {
mesec1: {
dan1: [lista podataka],
dan2: [lista podataka],
dan3: [lista podataka],
},
mesec2: {
dan1: [lista podataka],
dan2: [lista podataka],
dan3: [lista podataka],
}
}
}