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

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

Материал туралы қысқаша түсінік
10-сыныпқа арналған Python бойынша олимпиадаға дайындық тесті
Авторы:
Автор материалды ақылы түрде жариялады. Сатылымнан түскен қаражат авторға автоматты түрде аударылады. Толығырақ
18 Қазан 2024
445
0 рет жүктелген
900 ₸
Бүгін алсаңыз
+45 бонус
беріледі
Бұл не?
Бүгін алсаңыз +45 бонус беріледі Бұл не?
Тегін турнир Мұғалімдер мен Тәрбиешілерге
Дипломдар мен сертификаттарды алып үлгеріңіз!
Бұл бетте материалдың қысқаша нұсқасы ұсынылған. Материалдың толық нұсқасын жүктеп алып, көруге болады
logo

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

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)


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