"Поколение 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)