Материалдар / Пайтон тилида 50 та амаллар ва дастурлар

Пайтон тилида 50 та амаллар ва дастурлар

Материал туралы қысқаша түсінік
Пайтон тилида турли хил амаллар ва дастурлар яратиш мумкин. 50 та дастур ёзиш жуда катта вазифа, шунинг учун мен қуйида турли даражадаги 50 та кулий дастурларни келтираман. Бу дастурлар юқори, ўрта ва асл (бошланғич) даражадаги вазифаларни ўз ичига олади. 46. Тескари тартибда чиқариш matn = input("Matn kiriting: ") print(matn[::-1]) .... Бу 50 та дастур асосий концептларни, амалларни, ёзиш услубини, шартлар ва циклларни қамраб олган.
Материал тегін
Тегін турнир Мұғалімдер мен Тәрбиешілерге
Дипломдар мен сертификаттарды алып үлгеріңіз!
Бұл бетте материалдың қысқаша нұсқасы ұсынылған. Материалдың толық нұсқасын жүктеп алып, көруге болады
logo

Материалдың толық нұсқасын
жүктеп алып көруге болады

Пайтон тилида турли хил амаллар ва дастурлар яратиш мумкин. 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 та дастур асосий концептларни, амалларни, ёзиш услубини, шартлар ва циклларни қамраб олган.



Ресми байқаулар тізімі
Республикалық байқауларға қатысып жарамды дипломдар алып санатыңызды көтеріңіз!
Осы аптаның ең үздік материалдары
Педагогтардың біліктілігін арттыру курстары
Аттестацияда (ПББ) 100% келетін
тақырыптармен дайындаймыз
Аттестацияда (ПББ) келетін тақырыптар бойынша жасалған тесттермен дайындалып, бізбен бірге тестілеуден оңай өтесіз
Өткен жылы бізбен дайындалған ұстаздар 50/50 жинап рекорд жасады
Толығырақ