Информатика, вопрос задал xlls , 6 лет назад

Каков будет вывод данной программы, если на вход последовательно через перевод строки подать 5, 1, 3 и 4?

a = input()
b = input()
c = int(input())
d = int(input())
print(a + b, c + d)
Варианты ответов

517
6 7
67
51 7

Ответы на вопрос

Ответил unknownx0
2

Ответ:

51 7

Объяснение:

Войдем в роль интерпритатора и исполним код пошагово

1. a = input() - переменной a будет присвоено значение "5" (тип - строка)

2. b = input() - переменной b будет присвоено "1" (тип - строка)

3. c = int(input()) - c будет равно 3 (тип - целое число, использовано int)

4. d = int(input()) - d будет равно 4 (тип - целое число, использовано int)

Итого значения переменных:

a = "5", b = "1", c = 3, d = 4

Функция print распечатает нам результат через пробел (передано два аргумента через запятую)

a + b = "5" + "1" = "51" (сложение строк соединит их)

c + d = 3 + 4 = 7 (сложение целых чисел сложит их)

Два результата будут выведены через пробел, т.е. 51 7

Новые вопросы