Назар аударыңыз. Бұл материалды сайт қолданушысы жариялаған. Егер материал сіздің авторлық құқығыңызды бұзса, осында жазыңыз. Біз ең жылдам уақытта материалды сайттан өшіреміз
Жақын арада сайт әкімшілігі сізбен хабарласады
Бонусты жинап картаңызға (kaspi Gold, Halyk bank) шығарып аласыз
Пайтон тилида 50 та амаллар ва дастурлар
Дипломдар мен сертификаттарды алып үлгеріңіз!
Материалдың толық нұсқасын
жүктеп алып көруге болады
Пайтон тилида турли хил амаллар ва дастурлар яратиш мумкин. 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 та дастур асосий концептларни, амалларни, ёзиш услубини, шартлар ва циклларни қамраб олган.