Chiquvchi ma’lumot
dic1={1:10, 2:20}
dic2={3:30, 4:40}
dic1={5:50, 6:60}
|
{1:10, 2:20, 3:30, 4:40, 5:50, 6:60}
|
Dastur kodi 1-usul:
01 print("Kiritilgan 3 ta lug'atni birlashtirib, yangi lug'at hosil qiluvchi dastur.")
02 print("-------------------------------")
03 print("1-chi lug'atgani kiriting.")
04 n=int(input("Elementlar sonini kiriting: "))
05 dic1={}
06 for i in range(n):
07 key=int(input("Kalitni kiriting: "))
08 dic1[key]=int(input("Qiymatni kiriting: "))
09 print("-------------------------------")
10 print("2-chi lug'atgani kiriting.")
11 n=int(input("Elementlar sonini kiriting: "))
12 dic2={}
13 for i in range(n):
14 key=int(input("Kalitni kiriting: "))
15 dic2[key]=int(input("Qiymatni kiriting: "))
16 print("-------------------------------")
17 print("3-chi lug'atgani kiriting.")
18 n=int(input("Elementlar sonini kiriting: "))
19 dic3={}
20 for i in range(n):
21 key=int(input("Kalitni kiriting: "))
22 dic3[key]=int(input("Qiymatni kiriting: "))
23 print("-------------------------------------------------")
24 print("Birlashgan yangi lug'at.")
25 dic123={**dic1, **dic2, **dic3}
26 print(dic123)
27 input()
Natija:
Kiritilgan 3 ta lug'atni birlashtirib, yangi lug'at hosil qiluvchi dastur.
-------------------------------
1-chi lug'atgani kiriting.
Elementlar sonini kiriting: 2
Kalitni kiriting: 1
Qiymatni kiriting: 10
Kalitni kiriting: 2
Qiymatni kiriting: 20
-------------------------------
2-chi lug'atgani kiriting.
Elementlar sonini kiriting: 2
Kalitni kiriting: 3
Qiymatni kiriting: 30
Kalitni kiriting: 4
Qiymatni kiriting: 40
-------------------------------
3-chi lug'atgani kiriting.
Elementlar sonini kiriting: 2
Kalitni kiriting: 5
Qiymatni kiriting: 50
Kalitni kiriting: 6
Qiymatni kiriting: 60
-------------------------------------------------------------
Birlashgan yangi lug'at.
{1: 10, 2: 20, 3: 30, 4: 40, 5: 50, 6: 60}
Dastur kodi 2-usul:
01 print("Kiritilgan 3 ta lug'atni birlashtirib, yangi lug'at hosil qiluvchi dastur.")
02 dic123={}
03 k=int(input("Lug'atlar sonini kiriting: "))
04 for i in range(k):
05 print("-------------------------------")
06 print(str(i+1)+"-chi lug'atgani kiriting.")
07 n=int(input("Elementlar sonini kiriting: "))
08 dic1={}
09 for i in range(n):
10 key=int(input("Kalitni kiriting: "))
11 dic1[key]=int(input("Qiymatni kiriting: "))
12 dic123.update(dic1)
13 print("-------------------------------------------------")
14 print("Birlashgan yangi lug'at.")
15 print(dic123)
16 input()
Natija:
Kiritilgan 3 ta lug'atni birlashtirib, yangi lug'at hosil qiluvchi dastur.
Lug'atlar sonini kiriting: 3
-------------------------------
1-chi lug'atgani kiriting.
Elementlar sonini kiriting: 2
Kalitni kiriting: 1
Qiymatni kiriting: 10
Kalitni kiriting: 2
Qiymatni kiriting: 20
-------------------------------
2-chi lug'atgani kiriting.
Elementlar sonini kiriting: 2
Kalitni kiriting: 3
Qiymatni kiriting: 30
Kalitni kiriting: 4
Qiymatni kiriting: 40
-------------------------------
3-chi lug'atgani kiriting.
Elementlar sonini kiriting: 2
Kalitni kiriting: 5
Qiymatni kiriting: 50
Kalitni kiriting: 6
Qiymatni kiriting: 60
-------------------------------------------------------------
Birlashgan yangi lug'at.
{1: 10, 2: 20, 3: 30, 4: 40, 5: 50, 6: 60}
-------------------------------------------------------------
IV. Mavzuni mustahkamlash.
MAVZU YUZASIDAN SAVOLLAR:
1. Lug‘at nima maqsadda ishlatiladi?
2. Lug‘atning ro‘yxat va kortejdan farqli jihati nimada?
3. Lug‘at tarkibini o‘zgartirish mumkinmi?
4. Lug‘atlar qanday usullar bilan hosil qilinadi?
5. Lug‘at va ro‘yxatning bir-biridan farqi nimada?
V. Mavzuni mustahkamlash.
O‘qituvchi o‘quvchilarni darsdagi faolligi hamda savol-javoblardagi ishtirokiga qarab baholash.
Do'stlaringiz bilan baham: |