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)
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
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)
шағым қалдыра аласыз













