C. Излишняя автоматизация

«Повторение — мать учения!» и «Если это можно автоматизировать — автоматизируй!»
Этим принципам следуют многие программисты. Но что будет, если их объединить?

Формат ввода

Одна строка — весьма полезная информация.

Формат вывода:

Трижды повторённая весьма полезная информация.

 

Пример

Ввод

2 + 2 = 4

Вывод

2 + 2 = 4
2 + 2 = 4
2 + 2 = 4

Решение

Одна из проблем для начинающих – понять, что строку нужно вводит с помощью input(), а не пытаться подстваить готовую 2 + 2 = 4 в print().

Вторая проблема – неочевидность оптимального решения с испольщованием ‘\n’.

Разобьем задачу на простые шаги:
1) вывести вопрос с помощью print().
2) принять имя в переменную string с помощью input().
3) вывести string с помощью print() три раза.

Третий пункт можно выполнить двумя способами: просто используя print() три раза подряд или добавив к строке ‘\n’ (перевод строки) и воспользоваться свойством умножения строки на число.

Посмотреть код

Решение 1. Наивное

Python
string = input()
print(string)
print(string)
print(string)

Решение 2. Продвинутое

Python
string = input()
string = string + '\n'  # Добавляем перевод строки
print(string * 3)
Подписаться
Уведомить о
guest
0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии