Решение модуля 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='!')

Примечание. Последовательность символов \n задает перевод строки.

Ответ: 5.

Четвертый номер:

I like Python

Напишите программу, которая выводит на экран текст «I***like***Python» (без кавычек).

Примечание. Используйте необязательный параметр sep.

Sample Input:

Sample Output:

I***like***Python

Решение:

# put your python code here
print('I','like','Python', sep='***')

Пятая задача:

Кастомный разделитель

Напишите программу, которая считывает строку-разделитель и три строки, а затем выводит указанные строки через разделитель.

Формат входных данных
На вход программе подаётся строка-разделитель и три строки, каждая на отдельной строке.

Формат выходных данных
Программа должна вывести введённые три строки через разделитель.

Код:

# put your python code here
raz=input()
str1=input()
str2=input()
str3=input()
print(str1, str2, str3, sep=raz)

Шестая задача:

Приветствие

Напишите программу, которая приветствует пользователя, выводя слово «Привет» (без кавычек), после которого должна стоять запятая и пробел, а затем введенное имя и восклицательный знак.

Формат входных данных
На вход программе подаётся одна строка — имя пользователя.

Формат выходных данных
Программа должна вывести текст в соотвествии с условием задачи.

Примечание 1. Перед восклицательным знаком не должно быть пробелов.

Примечание 2. Используйте необязательный параметр end.

Ответ:

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.2

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