9-сыныпқа арналған
информатикадан
Python бойынша олимпиадаға дайындық
тесті
1.
Сандардың қосындысы
Пайдаланушы енгізген екі санның қосындысын
шығару.
Мысалы:
Кіріс: 3, 5
Шығыс: 8
python
Копировать код
a =
int(input("Бірінші санды
енгізіңіз: ")) b =
int(input("Екінші санды
енгізіңіз: "))
print("Қосындысы:", a +
b)
2.
Жұп немесе тақ сан
Енгізілген санның жұп немесе тақ екенін анықтау.
Мысалы:
Кіріс: 4
Шығыс: Жұп
сан
python
Копировать код
num =
int(input("Санды енгізіңіз:
"))
if
num %
2
==
0:
print(f"{num}
жұп
сан")
else:
print(f"{num}
тақ
сан")
3.
Қайталанатын сөздер
Берілген тізімдегі қайталанатын элементтерді
табу.
Мысалы:
Кіріс: [1, 2, 2, 3, 4, 4, 5]
Шығыс: [2,
4]
python
Копировать код
lst =
[1, 2, 2, 3, 4, 4, 5]
duplicates = list(set([x for
x in
lst if
lst.count(x) >
1])) print("Қайталанатын сандар:",
duplicates)
4.
Факторилды есептеу
Енгізілген санның факториалын есептейтін бағдарлама
жазыңыз.
Мысалы:
Кіріс: 5
Шығыс: 120
python
Копировать код
def
factorial(n):
if
n ==
0:
return
1
else:
return
n *
factorial(n-1) num =
int(input("Факториалды есептеу
үшін санды енгізіңіз: "))
print(f"{num}
факториалы: {factorial(num)}")
5.
Палиндромды анықтау
Берілген сөздің палиндром екенін анықтайтын
бағдарлама.
Мысалы:
Кіріс: "шаш"
Шығыс: Палиндром
python
Копировать код
word =
input("Сөзді енгізіңіз:
")
if
word ==
word[::-1]:
print(f"{word}
палиндром")
else:
print(f"{word}
палиндром
емес")
6.
Fibonacci тізбегі
Енгізілген n санына дейінгі Fibonacci тізбегін
шығару.
Мысалы:
Кіріс: 6
Шығыс: 0, 1, 1, 2, 3,
5
python
Копировать код
def
fibonacci(n): a, b
= 0,
1
for
i
in
range(n):
print(a,
end="
") a, b = b, a + b num
= int(input("Fibonacci тізбегінің
ұзындығын енгізіңіз: "))
fibonacci(num)
7.
Екі тізімнің қиылысын табу
Екі тізімнің ортақ элементтерін табыңыз.
Мысалы:
Кіріс: [1, 2, 3, 4], [3, 4, 5,
6]
Шығыс: [3,
4]
python
Копировать код
list1 =
[1, 2, 3, 4]
list2 = [3, 4, 5, 6]
intersection = list(set(list1) & set(list2)) print("Ортақ
элементтер:",
intersection)
8. Нақты санды дербес санға түрлендіру
Енгізілген нақты санның ондық таңбаларын алып тастап,
дербес санға түрлендіру.
Мысалы:
Кіріс: 12.56
Шығыс: 12
python
Копировать код
real_num =
float(input("Нақты санды
енгізіңіз: ")) int_num
= int(real_num) print("Дербес
сан:",
int_num)
9.
Жылдың кібісе екенін анықтау
Енгізілген жылдың кібісе жыл екенін анықтау.
Мысалы:
Кіріс: 2024
Шығыс: Кібісе
жыл
python
Копировать код
year =
int(input("Жылды енгізіңіз:
"))
if
(year %
4
==
0
and
year %
100
!=
0) or
(year
% 400
== 0): print(f"{year} кібісе
жыл") else: print(f"{year} кібісе
жыл
емес")
10. Ең үлкен санды табу
Берілген үш санның ішінен ең үлкенін табыңыз.
Мысалы:
Кіріс: 5, 12, 9
Шығыс: 12
python
Копировать код
a =
int(input("Бірінші санды
енгізіңіз: ")) b =
int(input("Екінші санды
енгізіңіз: ")) c =
int(input("Үшінші санды
енгізіңіз: ")) max_num
= max(a, b,
c) print("Ең үлкен
сан:",
max_num)