400 000+ дайын материалды шексіз жүктеңіз
ҚМЖ, БЖБ, ТЖБ, презентациялар, көрнекіліктер және авторлық материалдар - 690 тг-ден бастап
Тақырып бойынша 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)


Материалды Word форматында жүктеп аласыз
Тарифке кіреді
11 ұстаз жүктеп алған
18.10.2024
844
Бұл материалды қолданушы жариялаған. UstazTilegi материалдың мазмұны мен авторлық құқықтарына жауап бермейді. Авторлық құқық бұзылған жағдайда шағым қалдыра аласыз
"Ұстаз" платформасында тіркелген пәндік олимпиадалар
Аттестацияға жарамды екенін көру үшін "Ұстаз" платформасында "Жарыстар, олимпиадалар тізімінен "Ustaz tilegi" деп іздесеңіз шығады
Қазақстандағы ең үлкен материалдар базасынан іздеу
Сіз үшін 400 000 ұстаздардың еңбегі мен тәжірибесін біріктіріп, ең үлкен материалдар базасын жасадық. Төменде керек материалды іздеп, жүктеп алып сабағыңызға қолдана аласыз
Осы тақырыпта
көрнекілік керек па?
10 000 астам көрнекіліктерді жинап қойдық.
Көрнекілік бөліміне өтіп тақырыбын жазып жүктеп алыңыз!
Министірлікпен келісілген Аттестацияға жарамды курстар тізімі