Пайтон тилида турли хил амаллар ва дастурлар
яратиш мумкин. 50 та дастур ёзиш жуда катта вазифа, шунинг учун мен
қуйида турли даражадаги 50 та кулий дастурларни келтираман. Бу
дастурлар юқори, ўрта ва асл (бошланғич) даражадаги вазифаларни ўз
ичига олади.
1. "Hello, World!"
Дастури
python
print("Hello, World!")
2. Бирон бир сўзнинг катталигини
текшириш
python
soz =
input("So'z kiriting: ")
if
soz.isupper():
print("So'z katta harf bilan
yozilgan.")
else:
print("So'z kichik harf bilan
yozilgan.")
3.
Юкори ва кичик ҳарифларни аниқлаш
python
soz = input("So'z kiriting:
")
print(soz.upper()) # Katta
harflar
print(soz.lower()) # Kichik
harflar
4. Сонларни олиш ва
қўшиш
python
a = int(input("Birinchi sonni
kiriting: "))
b = int(input("Ikkinchi sonni
kiriting: "))
print("Natija:", a +
b)
5.
Киритилган сўзни тўғри аниқлаш (palindrome)
python
soz = input("So'z kiriting:
")
if soz ==
soz[::-1]:
print("So'z
palindrome!")
else:
print("So'z palindrome
emas.")
6. Иккита сангнинг максималини
топиш
python
a = int(input("Birinchi sonni
kiriting: "))
b = int(input("Ikkinchi sonni
kiriting: "))
print("Katta son:", max(a,
b))
7. Ҳисоблаш: 2-степенинг
даржаси
python
a = int(input("Sonni kiriting:
"))
print(f"{a} ning kvadrati:
{a**2}")
8. Рўйхатдан унумли сўзларни
олиш
python
sozlar = ["apple", "banana",
"cherry", "date"]
for soz in
sozlar:
print(soz.upper())
9.
Факториал ҳисоблаш
python
def
factorial(n):
if n == 0 or n ==
1:
return
1
else:
return n *
factorial(n-1)
son = int(input("Sonni
kiriting: "))
print(f"{son} ning factoriali:
{factorial(son)}")
10. Бирор сўздан биринчи ва охирги харфни
олиш
python
soz =
input("So'z kiriting: ")
print("Birinchi harf:",
soz[0])
print("Oxirgi harf:",
soz[-1])
11. Дўстлар учун қарз
бериш
python
nomlar = ["Ali", "Veli",
"Sami"]
for nom in
nomlar:
print(f"Salom,
{nom}!")
12. Иккита рўйхатни бирлаштириш
python
ro_yxat1 = [1, 2, 3]
ro_yxat2 = [4, 5,
6]
birlashtirilgan = ro_yxat1 +
ro_yxat2
print(birlashtirilgan)
13.
2 сонининг степеньда жадвалари
python
n =
10
for i in range(1,
n+1):
print(f"2^{i} =
{2**i}")
14. Ифоданинг ҳарфларни ўзгартиш
python
soz = input("So'z kiriting:
")
for harf in
soz:
print(harf.upper())
15. Файлга ёзиш
python
with open("yangi_fayl.txt",
"w") as f:
f.write("Salom, bu faylga
yozilgan matn!")
16. Итерация билан
аниқлаш
python
for i in range(1,
11):
print(i)
17. Матнни сўзларга
бўлиш
python
matn = input("Matn kiriting:
")
so'zlar =
matn.split()
print(so'zlar)
18. Иккита рўйхатни текшириш
python
ro'yxat1 = [1, 2,
3]
ro'yxat2 = [1, 2,
3]
if ro'yxat1 ==
ro'yxat2:
print("Ro'yxatlar
teng.")
else:
print("Ro'yxatlar teng
emas.")
19. Кўрсатиш ва киритиш учун калит
сўзлар
python
so'z =
input("So'z kiriting: ")
if "python" in
so'z.lower():
print("Siz 'python' so'zini
kiritdingiz!")
20. Кичик ва катта алфавитларни ўзаро
алмаштириш
python
soz =
input("So'z kiriting: ")
yangi_soz =
""
for harf in
soz:
if
harf.islower():
yangi_soz +=
harf.upper()
else:
yangi_soz +=
harf.lower()
print(yangi_soz)
21. Фибонаccи
кетма-кетлигини чиқариш
python
def
fibonacci(n):
a, b = 0,
1
for i in
range(n):
print(a, end="
")
a, b = b, a +
b
fibonacci(10)
22. Палиндроме сонни
аниқлаш
python
son = int(input("Son kiriting:
"))
if str(son) ==
str(son)[::-1]:
print("Bu son
palindrome!")
else:
print("Bu son palindrome
emas.")
23. Махсус белгиларни
чиқариш
python
for i in range(33,
127):
print(f"Belgi {i}:
{chr(i)}")
24. Санани
чиқариш
python
import
datetime
now =
datetime.datetime.now()
print("Bugungi sana:",
now.strftime("%Y-%m-%d"))
25. Мултипликация
жадвали
python
for i in range(1,
11):
for j in range(1,
11):
print(f"{i} * {j} =
{i*j}")
26. Рақамларни тескари
тартибда чиқариш
python
son = int(input("Son kiriting:
"))
print(str(son)[::-1])
27. Чизиқли изланиш (linear
search)
python
def linear_search(arr,
target):
for i in
range(len(arr)):
if arr[i] ==
target:
return
i
return
-1
arr = [10, 20, 30, 40,
50]
target =
30
result = linear_search(arr,
target)
print(f"Element {target}
indexi: {result}")
28. Тоғри квадратни
топиш
python
import
math
son = float(input("Son
kiriting: "))
kvadrat_tugatish =
math.sqrt(son)
print(f"{son} ning kvadrati:
{kvadrat_tugatish}")
29. Рақамлар сонини
топиш
python
son = input("Son kiriting:
")
print("Raqamlar soni:",
len(son))
30. Сўзни катта-кичик
харфга қараб таҳлил қилиш
python
so'z = input("So'z kiriting:
")
katta_harf =
0
kichik_harf =
0
for harf in
so'z:
if
harf.isupper():
katta_harf +=
1
elif
harf.islower():
kichik_harf +=
1
print(f"Katta harflar soni:
{katta_harf}, Kichik harflar soni:
{kichik_harf}")
31. Тегишли санани ҳисоблаш
(365 кун)
python
from datetime import date,
timedelta
bugun =
date.today()
keyingi_yil = bugun +
timedelta(days=365)
print(f"Keyingi yilning shu
sanasi: {keyingi_yil}")
32. Файлни ўқиш ва
ёзиш
python
with open("hello.txt", "w") as
f:
f.write("Salom,
dunyo!")
with open("hello.txt", "r") as
f:
print(f.read())
33. Санани чиқариш
(датетиме)
python
import
datetime
today =
datetime.date.today()
print(f"Bugungi sana:
{today}")
34. Исталган элементни
рўйхатга қўшиш
python
ro'yxat = [1, 2,
3]
ro'yxat.append(4)
print(ro'yxat)
35. Махсус белгиларни
аниқлаш
python
import
string
char = input("Biror belgi
kiriting: ")
if char in
string.punctuation:
print("Bu maxsus
belgidir.")
else:
print("Bu maxsus belgi
emas.")
36. Геометрик узлуксиз
тасвир яратиш
python
import
turtle
turtle.speed(0)
for i in
range(36):
turtle.forward(100)
turtle.right(170)
turtle.done()
37. Матнни 3 мартадан
такрорлаш
python
matn = input("Matn kiriting:
")
print(matn *
3)
38. Рақамни бирликларга
ажратиш
python
son = int(input("Son kiriting:
"))
for birlik in
str(son):
print(birlik)
39. Ички санани
чиқариш
python
import
time
print(time.ctime())
40. Рўйхатни
текшириш
python
numbers = [1, 2, 3, 4,
5]
search =
3
if search in
numbers:
print(f"{search} ro'yxatda
mavjud.")
else:
print(f"{search} ro'yxatda
mavjud emas.")
41. Матнни таҳлил
қилиш
python
sentence = input("Matn
kiriting: ")
print(f"Matn uzunligi:
{len(sentence)}")
print(f"Matndagi so'zlar soni:
{len(sentence.split())}")
42. Файлдан маълумотни
таҳлил қилиш
python
with open("data.txt", "r") as
file:
data =
file.read()
print(f"Fayldagi ma'lumot:
{data}")
43. Ҳарф ва рақамларнинг
мавжудлигини текшириш
python
text = input("Matn kiriting:
")
if any(char.isdigit() for char
in text):
print("Matnda raqam
mavjud.")
if any(char.isalpha() for char
in text):
print("Matnda harf
mavjud.")
44. Кўрсаткич билан санани
чиқариш
python
import
calendar
year =
2024
month =
11
print(calendar.month(year,
month))
45. Файлдан созларни
санаш
python
with open("example.txt", "r")
as file:
words =
file.read().split()
print(f"So'zlar soni:
{len(words)}")
46. Тескари тартибда
чиқариш
python
matn = input("Matn kiriting:
")
print(matn[::-1])
47. Чизиқли изланиш
алгоритми
python
def linear_search(arr,
target):
for i in
range(len(arr)):
if arr[i] ==
target:
return
i
return
-1
48. Бирор матнни анализ
қилиш
python
text = input("Matn kiriting:
")
letters = [char for char in
text if char.isalpha()]
print(f"Matndagi harflar:
{letters}")
49. Сатр узунлигини
аниқлаш
python
satr = input("So'z kiriting:
")
print(f"Matn uzunligi:
{len(satr)}")
50. Рўйхатдаги элементларни
ажратиш
python
numbers = [1, 2, 3, 4,
5]
for num in
numbers:
print(num)
Бу 50
та дастур асосий концептларни,
амалларни,
ёзиш услубини,
шартлар ва циклларни қамраб олган.