8-сынып оқушыларына арналған Python бойынша олимпиадаға дайындық үшін тест сұрақтары
1. Есеп: Қарапайым математикалық есеп
Тапсырма: Бір санның квадраты мен кубын табыңыз. Мысалы, 4 санының квадраты мен кубын есептеңіз.
Шешімі:
number = 4
square = number ** 2
cube = number ** 3
print(f"Квадрат: {square}, Куб: {cube}")
---
2. Есеп: Оқушының орташа бағасын табу
Тапсырма: Оқушының математика, физика және химия пәндерінен алған бағаларын енгізіп, оның орташа балын есептеңіз.
Шешімі:
math = float(input("Математика бағасын енгізіңіз: "))
physics = float(input("Физика бағасын енгізіңіз: "))
chemistry = float(input("Химия бағасын енгізіңіз: "))
average = (math + physics + chemistry) / 3
print(f"Орташа баға: {average}")
---
3. Есеп: Арттыру
Тапсырма: Сіздің бастапқы ақшаңыз 15000 теңге, егер ол 10%-ға артса, жаңа соманы есептеңіз.
Шешімі:
initial_amount = 15000
increase = 0.10
new_amount = initial_amount + (initial_amount * increase)
print(f"Жаңа сома: {new_amount}")
---
4. Есеп: Қарапайым арифметика
Тапсырма: Қарапайым арифметикалық амалдарды орындаңыз. (қосу, алу, көбейту, бөлу)
Шешімі:
a = 12
b = 6
sum_result = a + b
difference = a - b
product = a * b
quotient = a / b
print(f"Қосу: {sum_result}, Алу: {difference}, Көбейту: {product}, Бөлу: {quotient}")
---
5. Есеп: Қаржылық есеп
Тапсырма: Бір өнім 3000 теңгеге сатып алынған, бірақ 15% салық қосылған кезде өнімнің соңғы бағасын табыңыз.
Шешімі:
price = 3000
tax = 0.15
final_price = price + (price * tax)
print(f"Өнімнің соңғы бағасы: {final_price}")
---
6. Есеп: Сандарды салыстыру
Тапсырма: Екі санды салыстырып, қайсысы үлкен екенін анықтаңыз.
Шешімі:
a = 15
b = 20
if a > b:
print(f"{a} саны {b} санынан үлкен.")
elif a < b:
print(f"{a} саны {b} санынан кіші.")
else:
print(f"{a} саны мен {b} саны тең.")
---
7. Есеп: Санының бөлінгіштігін тексеру
Тапсырма: Санды 2-ге немесе 3-ке бөлінетінін тексеріңіз.
Шешімі:
number = 18
if number % 2 == 0 or number % 3 == 0:
print(f"{number} саны 2-ге немесе 3-ке бөлінеді.")
else:
print(f"{number} саны 2-ге және 3-ке бөлінбейді.")
---
8. Есеп: Сандарды кері ретпен шығару
Тапсырма: 10-нан 1-ге дейінгі сандарды кері ретпен шығарыңыз.
Шешімі:
for i in range(10, 0, -1):
print(i)
---
9. Есеп: Фибоначчи тізбегі
Тапсырма: Фибоначчи тізбегінің алғашқы 10 санын есептеңіз.
Шешімі:
n = 10
a, b = 0, 1
for _ in range(n):
print(a)
a, b = b, a + b
---
10. Есеп: Бағалардың орташа мәні
Тапсырма: 5 пәннің бағаларын енгізіп, олардың орташа мәнін есептеңіз.
Шешімі:
grades = [float(input(f"{i+1}-пәннің бағасын енгізіңіз: ")) for i in range(5)]
average_grade = sum(grades) / len(grades)
print(f"Орташа баға: {average_grade}")
---
11. Есеп: Міндетті сан
Тапсырма: Бір айдың әр күнінің температурасының тізімін енгізіп, ең төменгі және ең жоғары температураларды табыңыз.
Шешімі:
temperatures = [int(input(f"{i+1}-күннің температурасын енгізіңіз: ")) for i in range(30)]
min_temp = min(temperatures)
max_temp = max(temperatures)
print(f"Ең төменгі температура: {min_temp}, Ең жоғары температура: {max_temp}")
---
12. Есеп: Цифрлар сомасы
Тапсырма: Бір санды енгізіп, оның цифрларының қосындысын есептеңіз.
Шешімі:
number = int(input("Санды енгізіңіз: "))
sum_digits = sum(int(digit) for digit in str(number))
print(f"Цифрлар сомасы: {sum_digits}")
---
13. Есеп: Біріккен тізімдер
Тапсырма: Екі тізімді біріктіріп, біріктірілген тізімді шығарыңыз.
Шешімі:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined = list1 + list2
print(combined)
---
14. Есеп: Ең үлкен ортақ бөлгіш
Тапсырма: Екі санның ең үлкен ортақ бөлгішін табыңыз.
Шешімі:
import math
a = 36
b = 60
gcd = math.gcd(a, b)
print(f"Ең үлкен ортақ бөлгіш: {gcd}")
---
15. Есеп: Аударма
Тапсырма: Бір доллардың құнын теңгеге ауыстыру. (1 доллар = 470 теңге)
Шешімі:
dollars = float(input("Доллар санын енгізіңіз: "))
exchange_rate = 470
tenge = dollars * exchange_rate
print(f"Сізде {tenge} теңге бар.")
---
16. Есеп: Қарапайым цикл
Тапсырма: 1-ден 10-ға дейінгі барлық сандардың квадраты мен кубын шығарыңыз.
Шешімі:
for i in range(1, 11):
print(f"{i} санының квадраты: {i*2}, кубы: {i*3}")
---
17. Есеп: Жұмыс күндерін есептеу
Тапсырма: Аптасына 5 жұмыс күні бар. Жұмысшының апталық жұмыс сағаты қанша?
Шешімі:
hours_per_day = 8
work_days = 5
weekly_hours = hours_per_day * work_days
print(f"Апталық жұмыс сағаты: {weekly_hours}")
---
18. Есеп: Тапсырыстың жалпы сомасы
Тапсырма: Бір тапсырыстың сомасы 5000 теңге. Тапсырыс үшін 10% салық қосылған кезде жалпы сома қандай болады?
Шешімі:
order_price = 5000
tax_rate = 0.10
total_price = order_price + (order_price * tax_rate)
print(f"Жалпы сома: {total_price}")
---
19. Есеп: Жұмысшының жалақысы
Тапсырма: Жұмысшының жалақысы 250000 теңге. Егер оған 8% сыйақы қосылса, жалақының жаңа сомасын есептеңіз.
Шешімі:
salary = 250000
bonus = 0.08
new_salary = salary + (salary * bonus)
print(f"Жаңа жалақы: {new_salary}")
---
20. Есеп: Кері есеп
Тапсырма: 12 санының квадратын табыңыз.
Шешімі:
number = 12
square = number ** 2
print(f"{number} санының квадраты: {square}")
жүктеу мүмкіндігіне ие боласыз
Бұл материал сайт қолданушысы жариялаған. Материалдың ішінде жазылған барлық ақпаратқа жауапкершілікті жариялаған қолданушы жауап береді. Ұстаз тілегі тек ақпаратты таратуға қолдау көрсетеді. Егер материал сіздің авторлық құқығыңызды бұзған болса немесе басқа да себептермен сайттан өшіру керек деп ойласаңыз осында жазыңыз
8-сынып оқушыларына арналған Python бойынша олимпиадаға дайындық үшін тест сұрақтары
8-сынып оқушыларына арналған Python бойынша олимпиадаға дайындық үшін тест сұрақтары
8-сынып оқушыларына арналған Python бойынша олимпиадаға дайындық үшін тест сұрақтары
1. Есеп: Қарапайым математикалық есеп
Тапсырма: Бір санның квадраты мен кубын табыңыз. Мысалы, 4 санының квадраты мен кубын есептеңіз.
Шешімі:
number = 4
square = number ** 2
cube = number ** 3
print(f"Квадрат: {square}, Куб: {cube}")
---
2. Есеп: Оқушының орташа бағасын табу
Тапсырма: Оқушының математика, физика және химия пәндерінен алған бағаларын енгізіп, оның орташа балын есептеңіз.
Шешімі:
math = float(input("Математика бағасын енгізіңіз: "))
physics = float(input("Физика бағасын енгізіңіз: "))
chemistry = float(input("Химия бағасын енгізіңіз: "))
average = (math + physics + chemistry) / 3
print(f"Орташа баға: {average}")
---
3. Есеп: Арттыру
Тапсырма: Сіздің бастапқы ақшаңыз 15000 теңге, егер ол 10%-ға артса, жаңа соманы есептеңіз.
Шешімі:
initial_amount = 15000
increase = 0.10
new_amount = initial_amount + (initial_amount * increase)
print(f"Жаңа сома: {new_amount}")
---
4. Есеп: Қарапайым арифметика
Тапсырма: Қарапайым арифметикалық амалдарды орындаңыз. (қосу, алу, көбейту, бөлу)
Шешімі:
a = 12
b = 6
sum_result = a + b
difference = a - b
product = a * b
quotient = a / b
print(f"Қосу: {sum_result}, Алу: {difference}, Көбейту: {product}, Бөлу: {quotient}")
---
5. Есеп: Қаржылық есеп
Тапсырма: Бір өнім 3000 теңгеге сатып алынған, бірақ 15% салық қосылған кезде өнімнің соңғы бағасын табыңыз.
Шешімі:
price = 3000
tax = 0.15
final_price = price + (price * tax)
print(f"Өнімнің соңғы бағасы: {final_price}")
---
6. Есеп: Сандарды салыстыру
Тапсырма: Екі санды салыстырып, қайсысы үлкен екенін анықтаңыз.
Шешімі:
a = 15
b = 20
if a > b:
print(f"{a} саны {b} санынан үлкен.")
elif a < b:
print(f"{a} саны {b} санынан кіші.")
else:
print(f"{a} саны мен {b} саны тең.")
---
7. Есеп: Санының бөлінгіштігін тексеру
Тапсырма: Санды 2-ге немесе 3-ке бөлінетінін тексеріңіз.
Шешімі:
number = 18
if number % 2 == 0 or number % 3 == 0:
print(f"{number} саны 2-ге немесе 3-ке бөлінеді.")
else:
print(f"{number} саны 2-ге және 3-ке бөлінбейді.")
---
8. Есеп: Сандарды кері ретпен шығару
Тапсырма: 10-нан 1-ге дейінгі сандарды кері ретпен шығарыңыз.
Шешімі:
for i in range(10, 0, -1):
print(i)
---
9. Есеп: Фибоначчи тізбегі
Тапсырма: Фибоначчи тізбегінің алғашқы 10 санын есептеңіз.
Шешімі:
n = 10
a, b = 0, 1
for _ in range(n):
print(a)
a, b = b, a + b
---
10. Есеп: Бағалардың орташа мәні
Тапсырма: 5 пәннің бағаларын енгізіп, олардың орташа мәнін есептеңіз.
Шешімі:
grades = [float(input(f"{i+1}-пәннің бағасын енгізіңіз: ")) for i in range(5)]
average_grade = sum(grades) / len(grades)
print(f"Орташа баға: {average_grade}")
---
11. Есеп: Міндетті сан
Тапсырма: Бір айдың әр күнінің температурасының тізімін енгізіп, ең төменгі және ең жоғары температураларды табыңыз.
Шешімі:
temperatures = [int(input(f"{i+1}-күннің температурасын енгізіңіз: ")) for i in range(30)]
min_temp = min(temperatures)
max_temp = max(temperatures)
print(f"Ең төменгі температура: {min_temp}, Ең жоғары температура: {max_temp}")
---
12. Есеп: Цифрлар сомасы
Тапсырма: Бір санды енгізіп, оның цифрларының қосындысын есептеңіз.
Шешімі:
number = int(input("Санды енгізіңіз: "))
sum_digits = sum(int(digit) for digit in str(number))
print(f"Цифрлар сомасы: {sum_digits}")
---
13. Есеп: Біріккен тізімдер
Тапсырма: Екі тізімді біріктіріп, біріктірілген тізімді шығарыңыз.
Шешімі:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
combined = list1 + list2
print(combined)
---
14. Есеп: Ең үлкен ортақ бөлгіш
Тапсырма: Екі санның ең үлкен ортақ бөлгішін табыңыз.
Шешімі:
import math
a = 36
b = 60
gcd = math.gcd(a, b)
print(f"Ең үлкен ортақ бөлгіш: {gcd}")
---
15. Есеп: Аударма
Тапсырма: Бір доллардың құнын теңгеге ауыстыру. (1 доллар = 470 теңге)
Шешімі:
dollars = float(input("Доллар санын енгізіңіз: "))
exchange_rate = 470
tenge = dollars * exchange_rate
print(f"Сізде {tenge} теңге бар.")
---
16. Есеп: Қарапайым цикл
Тапсырма: 1-ден 10-ға дейінгі барлық сандардың квадраты мен кубын шығарыңыз.
Шешімі:
for i in range(1, 11):
print(f"{i} санының квадраты: {i*2}, кубы: {i*3}")
---
17. Есеп: Жұмыс күндерін есептеу
Тапсырма: Аптасына 5 жұмыс күні бар. Жұмысшының апталық жұмыс сағаты қанша?
Шешімі:
hours_per_day = 8
work_days = 5
weekly_hours = hours_per_day * work_days
print(f"Апталық жұмыс сағаты: {weekly_hours}")
---
18. Есеп: Тапсырыстың жалпы сомасы
Тапсырма: Бір тапсырыстың сомасы 5000 теңге. Тапсырыс үшін 10% салық қосылған кезде жалпы сома қандай болады?
Шешімі:
order_price = 5000
tax_rate = 0.10
total_price = order_price + (order_price * tax_rate)
print(f"Жалпы сома: {total_price}")
---
19. Есеп: Жұмысшының жалақысы
Тапсырма: Жұмысшының жалақысы 250000 теңге. Егер оған 8% сыйақы қосылса, жалақының жаңа сомасын есептеңіз.
Шешімі:
salary = 250000
bonus = 0.08
new_salary = salary + (salary * bonus)
print(f"Жаңа жалақы: {new_salary}")
---
20. Есеп: Кері есеп
Тапсырма: 12 санының квадратын табыңыз.
Шешімі:
number = 12
square = number ** 2
print(f"{number} санының квадраты: {square}")
шағым қалдыра аласыз













