10-сыныпқа арналған Python бойынша олимпиадаға дайындық тесті

Тақырып бойынша 11 материал табылды

10-сыныпқа арналған Python бойынша олимпиадаға дайындық тесті

Материал туралы қысқаша түсінік
10-сыныпқа арналған Python бойынша олимпиадаға дайындық тесті
Материалдың қысқаша нұсқасы

10-сыныпқа арналған Python бойынша олимпиадаға дайындық тесті




1. Жұп немесе тақ санды анықтау

Берілген санның жұп немесе тақ екенін анықтау бағдарламасын жазыңыз.

Мысалы:

Кіріс: 10

Шығыс: Жұп сан


num = int(input("Санды енгізіңіз: "))

if num % 2 == 0:

print("Жұп сан")

else:

print("Тақ сан")


2. Сандар қосындысы

Берілген тізімдегі сандардың қосындысын есептеу бағдарламасы.

Мысалы:

Кіріс: [1, 2, 3]

Шығыс: 6


numbers = [1, 2, 3]

print("Қосындысы:", sum(numbers))


3. Мәтінді кері қайтару

Берілген мәтінді кері қайтару бағдарламасын жазыңыз.

Мысалы:

Кіріс: "python"

Шығыс: "nohtyp"


text = input("Мәтінді енгізіңіз: ")

print("Кері мәтін:", text[::-1])


4. Факторилды есептеу

Енгізілген санның факториалын есептеу.

Мысалы:

Кіріс: 5

Шығыс: 120


def factorial(n):

if n == 0:

return 1

return n * factorial(n - 1)


n = int(input("Санды енгізіңіз: "))

print("Факториал:", factorial(n))


5. Fibonacci тізбегі

Енгізілген санға дейінгі Fibonacci тізбегін шығару.

Мысалы:

Кіріс: 6

Шығыс: 0, 1, 1, 2, 3, 5


def fibonacci(n):

a, b = 0, 1

for _ in range(n):

print(a, end=" ")

a, b = b, a + b


fibonacci(6)


6. Тізімдегі ең үлкен санды табу

Берілген тізімдегі ең үлкен санды табу бағдарламасы.

Мысалы:

Кіріс: [3, 7, 2, 5]

Шығыс: 7


numbers = [3, 7, 2, 5]

print("Ең үлкен сан:", max(numbers))


7. Палиндромды тексеру

Берілген сөздің палиндром екенін тексеру бағдарламасы.

Мысалы:

Кіріс: "қазақ"

Шығыс: Палиндром


word = input("Сөзді енгізіңіз: ")

if word == word[::-1]:

print("Палиндром")

else:

print("Палиндром емес")


8. Сөзді санау

Берілген мәтіндегі сөздер санын анықтау бағдарламасы.

Мысалы:

Кіріс: "python is fun"

Шығыс: 3


text = input("Мәтінді енгізіңіз: ")

words = text.split()

print("Сөз саны:", len(words))


9. Екі тізімнің қиылысын табу

Екі тізімнің ортақ элементтерін табу.

Мысалы:

Кіріс: [1, 2, 3], [2, 3, 4]

Шығыс: [2, 3]


list1 = [1, 2, 3]

list2 = [2, 3, 4]

intersection = list(set(list1) & set(list2))

print("Қиылыс:", intersection)


10. Кесте құру

Кесте ретінде сандардың көбейту кестесін шығару.

Мысалы:

Кіріс: 3

Шығыс:

1 x 3 = 3

2 x 3 = 6

3 x 3 = 9


n = int(input("Кестенің санын енгізіңіз: "))

for i in range(1, 11):

print(f"{i} x {n} = {i*n}")


11. Санның цифрларының қосындысы

Берілген санның барлық цифрларының қосындысын есептеу.

Мысалы:

Кіріс: 123

Шығыс: 6


num = input("Санды енгізіңіз: ")

digits_sum = sum(int(digit) for digit in num)

print("Цифрлар қосындысы:", digits_sum)


12. Берілген мәндердің медианасын табу

Тізімнің медианасын табыңыз.

Мысалы:

Кіріс: [1, 3, 3, 6, 7, 8, 9]

Шығыс: 6


import statistics

numbers = [1, 3, 3, 6, 7, 8, 9]

median = statistics.median(numbers)

print("Медиана:", median)


13. Қарапайым санды тексеру

Берілген санның қарапайым сан екенін тексеріңіз.

Мысалы:

Кіріс: 7

Шығыс: Қарапайым сан


num = int(input("Санды енгізіңіз: "))


def is_prime(n):

if n < 2:

return False

for i in range(2, int(n**0.5) + 1):

if n % i == 0:

return False

return True


if is_prime(num):

print("Қарапайым сан")

else:

print("Қарапайым сан емес")


14. Сандардың квадраттары

Берілген тізімдегі әрбір санның квадратын шығарыңыз.

Мысалы:

Кіріс: [1, 2, 3]

Шығыс: [1, 4, 9]


numbers = [1, 2, 3]

squares = [x**2 for x in numbers]

print("Квадраттар:", squares)


15. Тізімді сұрыптау

Берілген тізімді өсу реті бойынша сұрыптаңыз.

Мысалы:

Кіріс: [3, 1, 4, 2]

Шығыс: [1, 2, 3, 4]


numbers = [3, 1, 4, 2]

numbers.sort()

print("Сұрыпталған тізім:", numbers)


16. Римдік санға түрлендіру

Берілген бүтін санды римдік санға түрлендіріңіз.

Мысалы:

Кіріс: 9

Шығыс: IX


def int_to_roman(num):

val = [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1]

syb = ["M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"]

roman_num = ''

for i in range(len(val)):

while num >= val[i]:

roman_num += syb[i]

num -= val[i]

return roman_num


num = int(input("Санды енгізіңіз: "))

print("Римдік сан:", int_to_roman(num))


17. Сандарды сұрыптау

Берілген сандарды кему ретімен сұрыптаңыз.

Мысалы:

Кіріс: [3, 1, 4, 2]

Шығыс: [4, 3, 2, 1]


numbers = [3, 1, 4, 2]

numbers.sort(reverse=True)

print("Кему реті:", numbers)


18. Айырмашылықты табу

Екі тізімнің айырмашылығын табыңыз.

Мысалы:

Кіріс: [1, 2, 3], [2, 3, 4]

Шығыс: [1, 4]


list1 = [1, 2, 3]

list2 = [2, 3, 4]

difference = list(set(list1) ^ set(list2))

print("Айырмашылық:", difference)


Жүктеу
bolisu
Бөлісу
ЖИ арқылы жасау
Файл форматы:
docx
18.10.2024
829
Жүктеу
ЖИ арқылы жасау
Жариялаған:
Бұл материалды қолданушы жариялаған. Ustaz Tilegi ақпаратты жеткізуші ғана болып табылады. Жарияланған материалдың мазмұны мен авторлық құқық толықтай автордың жауапкершілігінде. Егер материал авторлық құқықты бұзады немесе сайттан алынуы тиіс деп есептесеңіз,
шағым қалдыра аласыз
Қазақстандағы ең үлкен материалдар базасынан іздеу
Сіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде керек материалды іздеп, жүктеп алып сабағыңызға қолдана аласыз
Материал жариялап, аттестацияға 100% жарамды сертификатты тегін алыңыз!
Ustaz tilegi журналы министірліктің тізіміне енген. Qr коды мен тіркеу номері беріледі. Материал жариялаған соң сертификат тегін бірден беріледі.
Оқу-ағарту министірлігінің ресми жауабы
Сайтқа 5 материал жариялап, тегін АЛҒЫС ХАТ алыңыз!
Қазақстан Республикасының білім беру жүйесін дамытуға қосқан жеке үлесі үшін және де Республика деңгейінде «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық материалыңызбен бөлісіп, белсенді болғаныңыз үшін алғыс білдіреміз!
Сайтқа 25 материал жариялап, тегін ҚҰРМЕТ ГРОМАТАСЫН алыңыз!
Тәуелсіз Қазақстанның білім беру жүйесін дамытуға және білім беру сапасын арттыру мақсатында Республика деңгейінде «Ustaz tilegi» Республикалық ғылыми – әдістемелік журналының желілік басылымына өз авторлық жұмысын жариялағаны үшін марапатталасыз!
Министірлікпен келісілген курстар тізімі