Главная страница
Навигация по странице:

  • Формат входных данных

  • Формат выходных данных

  • Формат входных данных Формат выходных данных

  • Формат входных данных На вход программе подаётся натуральное число n ∈[1;20] — высота звездного прямоугольника.Формат выходных данных

  • Решение задач Аннотация. Урок посвящен циклу for


    Скачать 3.04 Mb.
    НазваниеРешение задач Аннотация. Урок посвящен циклу for
    Дата28.06.2022
    Размер3.04 Mb.
    Формат файлаdocx
    Имя файла5. Python.docx
    ТипРешение
    #618203
    страница2 из 23
    1   2   3   4   5   6   7   8   9   ...   23

    Python is awesome


    Напишите программу, которая выводит слова «Python is awesome!» (без кавычек) 10 раз.

    Формат входных данных

    Формат выходных данных
    Программа должна вывести 10 раз текст «Python is awesome!», каждый на отдельной строке.
    1. Повторяй за мной 1


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

    Формат входных данных
    В первой строке записано текстовое предложение, во второй — количество повторений.

    Формат выходных данных
    Программа должна вывести указанное текстовое предложение нужное количество раз. Каждое повторение должно начинаться с новой строки.
    1. Последовательность символов


    Напишите программу, которая использует ровно три цикла for для печати следующей последовательности символов:

    AAA

    AAA

    AAA

    AAA

    AAA

    AAA

    BBBB

    BBBB

    BBBB

    BBBB

    BBBB

    E

    TTTTT

    TTTTT

    TTTTT

    TTTTT

    TTTTT

    TTTTT

    TTTTT

    TTTTT

    TTTTT

    G

    Формат входных данных

    Формат выходных данных
    Программа должна вывести указанную последовательность символов.
    1. Звездный прямоугольник


    На вход программе подается натуральное число 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.
    1   2   3   4   5   6   7   8   9   ...   23


    написать администратору сайта