Kiwango cha 10.1 cha Kitendo cha Python
Muulize mtumiaji nambari mbili. Angalia ikiwa nambari hizi ni rafiki au la.
Imetolewa orodha fulani:
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
Imetolewa kutofautisha:
n = 3;
Badilisha orodha hii kuwa ya pande mbili,
kwa n vipengele kwa kila orodha ndogo.
Imetolewa orodha:
[
[1, 2, 3, 4, 5],
[1, 2, 3],
[1, 2],
]
Ongeza kwa kila orodha ndogo idadi ya mistari tupu ili idadi ya vipengele kwa kila orodha ndogo iwe sawa na idadi ya vipengele katika orodha ndogo ndefu zaidi.
Imetolewa orodha ya data fulani za tarehe zilizoainishwa, inayohifadhiwa katika muundo ufuatao:
data = [
{
'year': 2019,
'month': 11,
'day': 20,
'data': ['orodha yenye data']
},
{
'year': 2019,
'month': 11,
'day': 21,
'data': ['orodha yenye data']
},
{
'year': 2019,
'month': 12,
'day': 25,
'data': ['orodha yenye data']
},
{
'year': 2019,
'month': 12,
'day': 26,
'data': ['orodha yenye data']
},
{
'year': 2020,
'month': 10,
'day': 29,
'data': ['orodha yenye data']
},
{
'year': 2020,
'month': 10,
'day': 30,
'data': ['orodha yenye data']
},
{
'year': 2020,
'month': 11,
'day': 19,
'data': ['orodha yenye data']
},
{
'year': 2020,
'month': 11,
'day': 20,
'data': ['orodha yenye data']
},
]
Andika msimbo, ambao utabadilisha muundo wa data kuwa muundo wa aina:
{
mwaka1: {
mwezi1: {
siku1: [orodha ya data],
siku2: [orodha ya data],
siku3: [orodha ya data],
},
mwezi2: {
siku1: [orodha ya data],
siku2: [orodha ya data],
siku3: [orodha ya data],
}
},
mwaka2: {
mwezi1: {
siku1: [orodha ya data],
siku2: [orodha ya data],
siku3: [orodha ya data],
},
mwezi2: {
siku1: [orodha ya data],
siku2: [orodha ya data],
siku3: [orodha ya data],
}
}
}