Решение модуля 2.3 из курса для начинающих «Поколение Python»

Все ответы на этот курс по модулям (кликабельно).

Ответы на задачи из модуля 2.3 «Поколение Python»: курс для начинающих. Нумерация сквозная и идет именно по задачам.
Предыдущий модуль 2.2 «Поколение Python».

В рамках темы урока “Модуль 2.3” на нашем сайте “Зазло”, мы разберем важные аспекты программирования на Python. Сегодняшний пост посвящен таким понятиям, как sepend, переменные и стиль кодирования 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»

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями: