Розв’язування компетентнісних задач(Python)
Яких значень буде надано змінним, імена яких зустрічаються в командах, у результаті виконання фрагментів програм (для різних значень вихідних даних), поданих у прикладах:
Приклад №1
for i in range(1, 5):
for j in range(1, 5):
r = i * j
print(i + ', що множиться на ' + j + ' дорівнює' + r)
Приклад №2
i=1
x=0
while i < n and y =='ТАК':
x=x+1
i=i+1
при 1) n = 3; y = 'ТАК'
2) n = 3; y = 'НЕМАЄ'
3) n = 1; y = 'ТАК'
4) n = 1; y = 'НЕМАЄ'
5) n = 5; y = 'ТАК'
Даю 35 балов помогите пж пж пж
Answers & Comments
Приклад №1:
У цьому прикладі програми змінна "i" буде приймати значення від 1 до 4, а змінна "j" також буде приймати значення від 1 до 4. На кожній ітерації циклу "for", змінна "r" буде зберігати добуток значень змінних "i" і "j", а потім буде виведена рядок, що містить значення "i", "j" і "r". Оскільки змінні "i", "j" і "r" перетворюються на рядки за допомогою функції str (), то вивід на екран буде мати наступний вигляд:
1, що множиться на 1 дорівнює 1
1, що множиться на 2 дорівнює 2
1, що множиться на 3 дорівнює 3
1, що множиться на 4 дорівнює 4
2, що множиться на 1 дорівнює 2
2, що множиться на 2 дорівнює 4
2, що множиться на 3 дорівнює 6
2, що множиться на 4 дорівнює 8
3, що множиться на 1 дорівнює 3
3, що множиться на 2 дорівнює 6
3, що множиться на 3 дорівнює 9
3, що множиться на 4 дорівнює 12
4, що множиться на 1 дорівнює 4
4, що множиться на 2 дорівнює 8
4, що множиться на 3 дорівнює 12
4, що множиться на 4 дорівнює 16
Приклад №2:
У цьому прикладі програми використовуються змінні "i" і "x". У циклі "while" перевіряється, чи є значення "i" меншим за "n" та чи дорівнює значення змінної "y" рядку "ТАК". Якщо ці умови виконуються, змінна "x" буде збільшуватись на одини після кожної ітерації, а змінна "i" також збільшуватиметься на одиницю.
При n = 3 і y = 'ТАК', цикл "while" буде виконуватись три рази, оскільки "i" буде приймати значення від 1 до 3, і значення "y" буде дорівнювати "ТАК". Змінна "x" буде збільшуватись на 3, оскільки цикл виконується три рази.
При n = 3 і y = 'НЕМАЄ', цикл "while" не буде виконуватись, оскільки значення "y" не дорівнює "ТАК". Значення змінної "x" залишиться рівним 0.
При n = 1 і y = 'ТАК', цикл "while" буде виконуватись один раз, оскільки значення "i" буде дорівнювати 1, що менше за "n". Змінна "x" буде збільшуватись на 1.
При n = 1 і y = 'НЕМАЄ', цикл "while" не буде виконуватись, оскільки значення "y" не дорівнює "ТАК". Значення змінної "x" залишиться рівним 0.
При n = 5 і y = 'ТАК', цикл "while" буде виконуватись чотири рази, оскільки "i" буде приймати значення від 1 до 4, і значення "y" буде дорівнювати "ТАК". Змінна "x" буде збільшуватись на 4, оскільки цикл виконується чотири рази.