Решение задач Аннотация. Урок посвящен циклу for
Скачать 3.04 Mb.
|
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. Почему большинство программистов начинают цикл с 0, а не с 1? Раньше некоторые начинали цикл с 1, а некоторые с 0. Те и другие приводили весьма изощренные аргументы, споря о том, какой способ лучше. Но в конце концов победили сторонники второго варианта. С тех пор большинство начинает циклы с 0. В частности, в Python цикл for начинается с 0, однако в следующих темах разберем как это изменить. Поскольку переменная цикла 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. |