ГДЗ Інформатика 6 клас. Підручник [Бондаренко О.О., Ластовецький В.В., Пилипчук О.П., Шестопалов Є.А.] 2023

icon08.12.2023, icon6 Клас / Інформатика, icon7 164, icon0



§ 34. Алгоритми з розгалуженнями, вкладеними в цикл
Питання для самоперевірки
2. Які числа будуть виведені в ході виконання циклу?
a) for і in range(2, 10):
if 12%i == 0:
print(i)
2
3
4
6
b) for і in[2, 5, 8 , 10, 21]:
if i<10 :
print(i)
2
5
8
в) for і in range(20):
if i%3 == 0:
print(i)
0
3
6
9
12
15
18
r) for і in [2, 5, 8 , 10, 21]:
if i% 2 == 0 :
print(i)
2
8
10
3. Визначте значення змінної к після виконання команди циклу.
a) k = 0
for с in 'абракадабра':
if с == 'a':
k = k+1
4
б) k = 0
for і іn[2, 5, 8, 11, 10, 21]:
if і >= 10:
k = k+1
3
4. Дано список натуральних чисел:
lst = [11, 5, 8, 32, 15, 3, 20, 132, 21, 4, 555, 9, 20].
Необхідно вивести елементи, які одночасно менше З0 та діляться на 3 без остачі. Решту елементів списку необхідно підсумувати і вивести кінцевий результат.
lst = [11, 5, 8, 32, 15, 3, 20, 132, 21, 4, 555, 9, 20]
less_than_20_divisible_by_3 = []
remaining_sum = 0
for num in lst:
if num < 20 and num % 3 == 0:
less_than_20_divisible_by_3.append(num)
else:
remaining_sum += num
print("Елементи, які менше 20 та діляться на 3 без остачі:", less_than_20_divisible_by_3)
print("Сума решти елементів:", remaining_sum)
Елементи, які менше 20 та діляться на 3 без остачі: [15, 3, 9]
Сума решти елементів: 808
Вправа 34
Знайти всі дільники числа а.
1. Запустіть IDLE і створіть нове вікно програми. Збережіть файл із назвою Vprava34.
Запишіть команду введення значення змінної а:
а = int(input('a?'))
2. Запишіть команду циклу, яка для кожного значення і від 2 до а//2 перевіряє, чи є воно дільником числа а:
for і in range(2, а//2+1):
if а%і == 0: print(i, end = ' ')
3. Виконайте програму для чисел 12, 240. Проаналізуйте результати виконання програми.
4. Внесіть зміни до програмного коду, щоб програма обчислювала суму дільників числа а, включно з 1.
s = 1
for і in range(2, а//2+1):
if а%і == 0: s = s+i
print('Сума дільників дорівнює ', s)
5. Давні греки вважали досконалим число, яке дорівнює сумі своїх дільників. Внесіть зміни до програмного коду для перевірки, чи є число а досконалим.
if а == s: print(a, ' - досконале число')
else: print(a, ' - недосконале число')
Виконайте програму для чисел 28, 45, 496.
б. Внесіть зміни до програмного коду, щоб програма обчислювала кількість дільників числа а, включно з 1 .
Комп'ютерне тестування
1. Визначте значення змінної k після виконання оператора циклу.
k = 0
for с in'абракадабра':
if c == 'a':
k = k+1
k = 5
k = 0
for i in[2, 5, 8, 11, 10, 21]:
if i>=10:
k = k+1
k = 3
k = 0
х = 32
whіle х>1:
х = х//2
k = k+1
k = 5
2. Заповніть пропуски у програмі розв’язування задачі.
Дано список lst = [11, 5, 8, 32, 15, 3, 20, 132, 21, 4, 555, 9, 20]. Необхідно вивести елементи, які одночасно менше 30 і діляться на 3 без остачі. Решту елементів списку треба підсумувати і вивести кінцевий результат.
lst = [11, 5, 8, 32, 15, 3, 20, 132, 21, 4, 555, 9, 20]
s = 0
for item in lst:
if item<30 and item%3 == 0:
print(item)
else:
s = s+item
print('s = ', s)
3. Виберіть значення елементів списку lst, що будуть виведені програмою з пункту 2.
15 3 21 9
4. Запишіть значення змінної s, яке буде виведено програмою з пункту 2.
s = 767

iconГДЗ Підручник 2023 Інформатика Ранок 6 клас Бондаренко Ластовецький Пилипчук Шестопалов
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter
Схожі публікації
У даній публікації ще немає коментарів. Хочете почати обговорення?

Реклама
В якому класі ви навчаєтеся?
Ми в соціальних мережах
Хмаринка тегів