• Домашнее задание № 7 Курс: МКА Python(Junior) Тема: Цикл while Помогите пожалуйста

    Используя цикл вывести в консоль ёлочку из символов «*». Pythonможет умножать строки, например: «*» * 5 выведет на экран пять звёздочек.Оттолкнуться можно от того, что каждое повторение количество звёздочек на экране увеличивается (тут пригодится счётчик)

    question img

Ответы 1

  • Ваша задача - это нарисовать ёлочку, используя символ "*". Это можно сделать через цикл while в Python. Вам нужно будет использовать счетчик, чтобы контролировать количество звездочек. ```python n = int(input("Введите высоту ёлочки: ")) # Пользователь вводит высоту ёлочки i = 0 while n > 0: print(" " * (n - 1) + "*" * ((2 * i) + 1)) # выводим строки с отступами и звёздочками n -= 1 i += 1 ```
    В этом коде мы используем две переменные: `n` для хранения желаемой высоты ёлочки и `i` как счётчик. В цикле while, который продолжается, пока `n` больше нуля, мы выводим строку, состоящую из `(n-1)` пробелов и `(2*i+1)` звездочек. Затем мы уменьшаем `n` на один и увеличиваем `i` на один, чтобы следующая строка содержала на одну звездочку больше и на один пробел меньше. Таким образом, мы начинаем с одной звездочки на верхушке ёлочки и по мере движения вниз добавляем по две звездочки на каждый уровень, при этом убираем пробелы слева.
    • Автор:

      znanija
    • 3 месяца назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years