7-сыныпқа арналған Python олимпиадасына
дайындық тесті
1.
Қосынды табу
Екі
санды қосатын бағдарлама жазыңыз.
Мысалы:
Кіріс: 5, 7
Шығыс: 12
a =
int(input("Бірінші санды енгізіңіз: "))
b =
int(input("Екінші санды енгізіңіз: "))
print("Қосындысы:", a +
b)
2.
Жұп немесе тақ санды анықтау
Берілген санның жұп немесе тақ екенін анықтайтын
бағдарлама.
Мысалы:
Кіріс: 9
Шығыс: Тақ сан
num
= int(input("Санды енгізіңіз: "))
if num % 2 ==
0:
print("Жұп сан")
else:
print("Тақ сан")
3.
Факториал есептеу
Берілген санның факториалын есептеу
бағдарламасы.
Мысалы:
Кіріс: 4
Шығыс: 24
def
factorial(n):
result =
1
for i in range(1,
n+1):
result *=
i
return
result
num =
int(input("Факториалды есептеу үшін санды енгізіңіз: "))
print(f"{num} факториалы:",
factorial(num))
4.
Мәтінді кері қайтару
Берілген мәтінді кері қайтару бағдарламасы.
Мысалы:
Кіріс:
"python"
Шығыс:
"nohtyp"
text =
input("Мәтінді енгізіңіз: ")
print("Кері мәтін:",
text[::-1])
5.
Ең үлкен санды табу
Үш санның ішінен ең үлкенін анықтаңыз.
Мысалы:
Кіріс: 3, 7,
2
Шығыс: 7
a =
int(input("Бірінші санды енгізіңіз: "))
b =
int(input("Екінші санды енгізіңіз: "))
c =
int(input("Үшінші санды енгізіңіз: "))
print("Ең үлкен сан:", max(a, b,
c))
6.
Тізімнің ұзындығын анықтау
Берілген тізімнің ұзындығын анықтайтын бағдарлама жазыңыз.
Мысалы:
Кіріс: [1, 2, 3,
4]
Шығыс: 4
lst = [1, 2, 3,
4]
print("Тізімнің ұзындығы:",
len(lst))
7.
Сөзді санау
Берілген сөйлемдегі сөздердің санын есептеңіз.
Мысалы:
Кіріс: "I love
coding"
Шығыс: 3
sentence =
input("Сөйлемді енгізіңіз: ")
words =
sentence.split()
print("Сөз саны:",
len(words))
8.
Тізімнің элементтерін қосу
Берілген тізімдегі сандардың қосындысын табыңыз.
Мысалы:
Кіріс: [1, 2, 3,
4]
Шығыс: 10
lst = [1, 2, 3,
4]
print("Қосынды:",
sum(lst))
9.
Қарапайым санды тексеру
Берілген санның қарапайым сан екенін анықтау бағдарламасы.
Мысалы:
Кіріс: 7
Шығыс:
Қарапайым сан
num =
int(input("Санды енгізіңіз: "))
def
is_prime(n):
if n <
2:
return
False
for i in range(2,
n):
if n % i ==
0:
return
False
return
True
if
is_prime(num):
print("Қарапайым сан")
else:
print("Қарапайым сан емес")
10.
Сандардың квадраттары
Берілген тізімдегі сандардың квадраттарын шығарыңыз.
Мысалы:
Кіріс: [1, 2,
3]
Шығыс: [1, 4,
9]
lst = [1, 2,
3]
squares = [x**2 for x in
lst]
print("Квадраттар:",
squares)
11.
Мәтіндегі дауысты әріптерді санау
Берілген мәтіндегі дауысты әріптердің санын санаңыз.
Мысалы:
Кіріс:
"hello"
Шығыс: 2
vowels =
"aeiou"
text =
input("Мәтінді енгізіңіз: ")
count = sum(1 for char in text
if char.lower() in vowels)
print("Дауысты әріптер саны:",
count)
12.
Екі санның ЕҮОБ-ін табу
Екі санның ең үлкен ортақ бөлгішін табатын бағдарлама.
Мысалы:
Кіріс: 12,
18
Шығыс: 6
import
math
a =
int(input("Бірінші санды енгізіңіз: "))
b =
int(input("Екінші санды енгізіңіз: "))
print("ЕҮОБ:", math.gcd(a,
b))
13.
Fibonacci тізбегін шығару
Берілген санға дейінгі Fibonacci
тізбегін шығарыңыз.
Мысалы:
Кіріс: 5
Шығыс: 0, 1, 1, 2,
3
def
fibonacci(n):
a, b = 0,
1
for _ in
range(n):
print(a, end="
")
a, b = b, a +
b
fibonacci(5)
14.
Кіші және үлкен әріптерді ауыстыру
Берілген мәтіндегі әріптерді кіші және үлкен әріптерге ауыстырыңыз.
Мысалы:
Кіріс:
"Hello"
Шығыс:
"hELLO"
text =
input("Мәтінді енгізіңіз: ")
print("Нәтиже:",
text.swapcase())
15.
Тізім элементтерін сұрыптау
Берілген тізімді өсу ретімен сұрыптаңыз.
Мысалы:
Кіріс: [4, 2, 9,
1]
Шығыс: [1, 2, 4,
9]
lst = [4, 2, 9,
1]
lst.sort()
print("Сұрыпталған тізім:",
lst)
16.
Массивті кері шығару
Берілген массивті кері ретпен шығарыңыз.
Мысалы:
Кіріс: [1, 2,
3]
Шығыс: [3, 2,
1]
lst = [1, 2,
3]
print("Кері тізім:",
lst[::-1])
17.
Цикл қолдану арқылы көбейту кестесін құру
Көбейту кестесін құрастырыңыз.
Мысалы:
Кіріс: 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}")
18.
Тізімдегі қайталанатын элементтерді табу
Берілген тізімдегі қайталанатын элементтерді шығарыңыз.
Мысалы:
Кіріс: [1, 2, 2, 3, 4, 4,
5]
Шығыс: [2,
4]
lst = [1, 2, 2, 3, 4, 4,
5]
duplicates = list(set([x for x
in lst if lst.count(x) > 1]))
print("Қайталанатын элементтер:",
duplicates)
19.
Жылдың кібісе екенін анықтау
Берілген жылдың кібісе жыл екенін анықтаңыз.
Мысалы:
Кіріс:
2020
Шығыс:
Кібісе жыл
year =
int(input("Жылды енгізіңіз: "))
if (year % 4 == 0 and year %
100 != 0) or (year % 400 == 0):
print