Решение задач Аннотация. Урок посвящен циклу for
![]()
|
Python is awesomeНапишите программу, которая выводит слова «Python is awesome!» (без кавычек) 10 раз. Формат входных данных Формат выходных данных Программа должна вывести 10 раз текст «Python is awesome!», каждый на отдельной строке. Повторяй за мной 1Дано предложение и количество раз которое его надо повторить. Напишите программу, которая повторяет данное предложение нужное количество раз. Формат входных данных В первой строке записано текстовое предложение, во второй — количество повторений. Формат выходных данных Программа должна вывести указанное текстовое предложение нужное количество раз. Каждое повторение должно начинаться с новой строки. Последовательность символовНапишите программу, которая использует ровно три цикла for для печати следующей последовательности символов: AAA AAA AAA AAA AAA AAA BBBB BBBB BBBB BBBB BBBB E TTTTT TTTTT TTTTT TTTTT TTTTT TTTTT TTTTT TTTTT TTTTT G Формат входных данных Формат выходных данных Программа должна вывести указанную последовательность символов. Звездный прямоугольникНа вход программе подается натуральное число n. Напишите программу, которая печатает звездный прямоугольник размерами n×19. Формат входных данных На вход программе подаётся натуральное число n∈[1;20] — высота звездного прямоугольника. Формат выходных данных Программа должна вывести звездный прямоугольник размерами n×19. Подсказка. Для печати звездной линии используйте умножение строки на число. Переменная циклаДавайте еще раз взглянем на базовую структуру цикла for: for название_переменной_цикла in range(количество повторений): блок кода Не совсем понятно, для чего нужна и как работает переменная цикла. Рассмотрим следующий код: for i in range(10): print(i) Результатом выполнения такого кода будет: 0 1 2 3 4 5 6 7 8 9 Когда цикл впервые начинает работу Python устанавливает значение переменной цикла i = 0. Каждый раз когда мы повторяем тело цикла Python увеличивает значение переменной на 1. ![]() Поскольку переменная цикла i увеличивается на 1 каждый раз, то ее можно использовать для отслеживания номера итерации, на которой мы находимся в циклическом процессе. Рассмотрим следующий код: for i in range(10): print(i, '-- Привет') Результатом выполнения такого кода будет: 0 -- Привет 1 -- Привет 2 -- Привет 3 -- Привет 4 -- Привет 5 -- Привет 6 -- Привет 7 -- Привет 8 -- Привет 9 -- Привет Если мы хотим начать с 1, то можем написать код: for i in range(10): print(i + 1, '-- Привет') Результатом выполнения такого кода будет: 1 -- Привет 2 -- Привет 3 -- Привет 4 -- Привет 5 -- Привет 6 -- Привет 7 -- Привет 8 -- Привет 9 -- Привет 10 -- Привет Обратите внимание, за счет выражения i + 1, мы начинаем вывод с 1, а не с 0. |