Не запуская код, ответьте на вопрос: что выведет на экран данная программа? def f(a):
global a
global b
b, c = a, b
def g():
global a
global d
c = '0'
a = d + c
a='2'
b='3'
c='5'
d='7'
f()
g()
f()
print(a+b+c+d)

Anna19072003 Anna19072003    2   08.07.2020 11:00    257

Ответы
ksenia777angel ksenia777angel  15.09.2020 06:32

test

Объяснение:

ПОКАЗАТЬ ОТВЕТЫ
boyko3333 boyko3333  18.01.2024 06:50
Данная программа выведет на экран строку "2357". Давайте разберем, как происходит выполнение программы пошагово.

1. Определение функции f(a):
- объявляется две глобальные переменные a и b;
- переменной b присваивается значение переменной a, а переменной c присваивается значение переменной b.

2. Определение функции g():
- объявляется две глобальные переменные a и d;
- переменной c присваивается значение '0';
- переменной a присваивается значение суммы переменной d и c.

3. Запись значений в переменные:
- переменным a, b, c и d присваиваются значения '2', '3', '5' и '7' соответственно.

4. Вызов функции f():
- функция f() выполняется;
- переменной b присваивается значение переменной a, которое равно '2', а переменной c присваивается значение переменной b, которое также равно '2';
- в результате, значения переменных a и b остаются равными '2'.

5. Вызов функции g():
- функция g() выполняется;
- переменной c присваивается значение '0';
- переменной a присваивается значение суммы переменной d и c, то есть '70';
- в результате, значение переменной a становится равным '70'.

6. Вызов функции f() второй раз:
- функция f() выполняется;
- переменной b присваивается значение переменной a, которое равно '70', а переменной c присваивается значение переменной b, которое также равно '70';
- в результате, значения переменных a и b остаются равными '70'.

7. Вывод на экран значения выражения a+b+c+d:
- переменные a, b, c и d имеют значения '70', '3', '70' и '7' соответственно;
- строка '70' соединяется со строкой '3', затем со строкой '70' и, наконец, со строкой '7';
- получается строка '703707', которая выводится на экран.

Таким образом, результат выполнения программы будет равен '2357'.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика