"Поколение Python": курс для начинающих, модуль 2.3 параметры sep и end; решения
Тема урока: sep, end, переменные, PEP 8
- Необязательные параметры команды print(): sep, end
- Множественное присваивание
- Стандарт PEP 8
- Комментарии
Аннотация. Урок посвящен изучению необязательных параметров команды print() и дополнительным возможностям переменных. Также мы поговорим о комментариях и стандарте PEP 8, которого придерживаются Python-программисты.
Далее описаны решения задач из этого модуля курса.
I like Python 🐍
Напишите программу, которая выводит на экран следующий текст:
I***like***Python
Примечание. Используйте необязательный параметр sep.
Решение:
print("I", "like", "Python", sep="***")
или же без sep:
print("I***like***Python")
Поприветствуй ✋
Напишите программу, которая приветствует пользователя в следующем формате:
Привет, <имя пользователя>!
где <имя пользователя> – строка, которую ваша программа принимает на вход через стандартный поток ввода (команда input()).
Формат входных данных На вход программе подаётся одна строка — имя пользователя.
Формат выходных данных Программа должна вывести текст в соответствии с условием задачи.
Примечание. Используйте необязательный параметр end команды print().
Решение:
name = input() print("Привет,", name, end="!")
Кастомный разделитель
Напишите программу, которая считывает строку-разделитель и три строки, а затем выводит указанные строки через разделитель в следующем формате:
<вторая строка><строка-разделитель><третья строка><строка-разделитель><четвёртая строка>
Формат входных данных На вход программе подаются четыре строки (каждая на отдельной строке): строка-разделитель и три строки.
Формат выходных данных Программа должна вывести введённые три строки через разделитель.
Примечание. Используйте необязательный параметр sep команды print().
Решение:
separator = input() s1 = input() s2 = input() s3 = input() print(s1, s2, s3, sep=separator)