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

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

a = input()
b = input()
n = int(input())
print((a + b) * n, a * n + b * n)

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

Ответил asusenpai
3

Ответ:

121212 111222

Объяснение: Для строк знак плюс означает конкатенацию (склеивание) двух строк, а знак умножения означает повторение строки заданное число раз. Ответ точный, проверено в программе


ivanh16: если написать print ("1"+"1") , то выведет 11,это как обьясни плз
asusenpai: Просто потому что, все что в кавычках компьютер не обрабатывает и просто выводит на экран. Днак плюс означает конкатенацию (склеивание) двух строк. То есть он просто склеил две строки которые ты дал. Если хочешь чтобы компьютер вычислил выражение напиши без кавычек. Если еще надо.
Новые вопросы