Все ответы на этот курс по модулям (кликабельно).
Ответы на задачи из модуля 2.3 «Поколение Python»: курс для начинающих. Нумерация сквозная и идет именно по задачам.
Предыдущий модуль 2.2 «Поколение Python».
В рамках темы урока “Модуль 2.3” на нашем сайте “Зазло”, мы разберем важные аспекты программирования на Python. Сегодняшний пост посвящен таким понятиям, как sep
, end
, переменные и стиль кодирования PEP 8.
Разделитель и окончание строки в функции print()
Параметр sep
Параметр sep
(separator) в функции print()
позволяет задавать разделитель между выводимыми элементами. По умолчанию используется пробел.
print("Python", "программирование", "интересно") # Вывод: Python программирование интересно print("Python", "программирование", "интересно", sep=" - ") # Вывод: Python - программирование - интересно
Параметр end
Параметр end
определяет, чем заканчивается строка вывода. По умолчанию это символ новой строки (\n
).
print("Python очень") print("популярен") # Вывод: # Python очень # популярен print("Python очень ", end="") print("популярен") # Вывод: # Python очень популярен
Переменные
Переменные используются для хранения данных, которыми можно манипулировать в программе. В Python нет необходимости объявлять тип переменной заранее — он определяется автоматически при присвоении значения.
x = 10 # Целое число y = 3.14 # Число с плавающей точкой name = "John" # Строка print(x) print(y) print(name)
Придерживайтесь осмысленных имен переменных для повышения читаемости кода:
width = 10 # Ширина прямоугольника height = 20 # Высота прямоугольника area = width * height # Площадь прямоугольника
Стиль кодирования PEP 8
PEP 8 — это набор рекомендаций по написанию кода на языке Python, который помогает сделать ваш код более читаемым и поддерживаемым.
Основные принципы PEP 8:
- Отступы: Используйте четыре пробела для отступов.
- Строки длины: Старайтесь не превышать длину строки в 79 символов.
- Именование: Имена функций и переменных должны быть написаны строчными буквами с подчеркиваниями (например: my_function), а имена классов — с заглавной буквы (например: MyClass).
- Пробелы вокруг операторов: Добавляйте пробелы вокруг знаков операций (например: x = y + z).
Пример хорошо оформленного кода:
def calculate_area(width, height): """Функция для расчета площади.""" area = width * height return area rect_width = 10 # Ширина прямоугольника rect_height = 20 # Высота прямоугольника rectangle_area = calculate_area(rect_width, rect_height) print(f"Площадь прямоугольника: {rectangle_area}")
Следуя этим рекомендациям и правилам, вы сможете создавать чистый и поддерживаемый код на языке программирования Python.
Заканчивая разбор урока по теме из модуля “2.3” нашего сайта «Зазло», надеемся что материал был полезен! Не забывайте практиковаться!
Решения модуль 2.3 «Поколение Python»: курс для начинающих
Первые три вопроса
1. Что будет выведено на экран в результате выполнения следующего кода?
print('31', '12', '2019', sep='-')
Ответ: 31-12-2019
2. Что будет выведено на экран в результате выполнения следующего кода?
print(‘Mercury’, ‘Venus’, sep=’*’, end=’!’)
print(‘Mars’, ‘Jupiter’, sep=’**’, end=’?’)
Решение: Mercury*Venus!Mars**Jupiter?
3. Сколько строк будет распечатано в результате выполнения следующего кода?
print('a', 'b', 'c', sep='*') print('d', 'e', 'f', sep='**', end='') print('g', 'h', 'i', sep='+', end='%') print('j', 'k', 'l', sep='-', end='\n') print('m', 'n', 'o', sep='/', end='!') print('p', 'q', 'r', sep='1', end='%') print('s', 't', 'u', sep='&', end='\n') print('v', 'w', 'x', sep='%') print('y', 'z', sep='/', end='!')
Ответ: 5.
Четвертый номер:
I like Python
Напишите программу, которая выводит на экран текст «I***like***Python» (без кавычек).
Примечание. Используйте необязательный параметр
sep
.Sample Input:
Sample Output:
I***like***Python
Решение:
# При решении используем sep параметр который отвечает какой символ будет использоваться в качестве разделителя строк print('I','like','Python', sep='***')
Пятая задача:
Кастомный разделитель
Напишите программу, которая считывает строку-разделитель и три строки, а затем выводит указанные строки через разделитель.ые три строки через разделитель.
Код:
# Получаем введенные данные через input и присваиваем переменным a = input() b = input() c = input() d = input() # Выводим на экран полученные данные использую разделитель из переменной a print(b, c, d, sep=a)
Шестая задача:
Приветствие
Напишите программу, которая приветствует пользователя, выводя слово «Привет» (без кавычек), после которого должна стоять запятая и пробел, а затем введенное имя и восклицательный знак.
Ответ:
# В переменную name записываем введенное имя name = input() # Выводим на экран привестствие с восклицательным знаком в конце print('Привет,', name, end='!')
Пять последних вопросов
7. Какие из имён допустимы для названия переменных в Python?
Ответ: teacher teacher2 teacher_2
8. Что покажет приведенный ниже фрагмент кода?
language = 'Python'
language = 'Pascal'
print(language)
Результат: Pascal
9. Какое значение будет находиться в переменной s1
после выполнения следующего кода?
s1 = 'C++'
s2 = 'Python'
s3 = 'Java'
s3 = s2
s1 = s3
Результат: Python
10. Выберите строки кода, соответствующие стандарту PEP 8.
Примечание. Будьте внимательны с пробелами.
Ответы:
- print(‘Follow PEP8!’)
- print(‘Follow’, ‘PEP8!’)
- print(‘Follow’, ‘PEP8′, sep=’**’)
- name = input()
11. Что будет напечатано в результате выполнения следующей программы?
# print('Java')
# print('Ruby')
# print('Scala')
print('Python', end='+') # print('C++')
# print('GO')
print('C#', end='=') # print('C')
print('awesome')
# finish
Правильный текст: Python+C#=awesome
Решение модуля 2.4 «Поколение Python»
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы