Решение модуля 7.1 «Поколение Python: курс для начинающих»

В этом уроке будет разбираться тема цикла for и операций, которые можно провести с ним. На этой страницы представлены возможные решения модуля 7.1 курса «Поколение Python: курс для начинающих» для самопроверки.

Python is awesome

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

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

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

print('Python awesome!\n' * 10)

Повторяй за мной 1

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

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

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

a = input()
b = int(input())
for i in range(b):
    print(a)

Последовательность символов

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

AAA
AAA
AAA
AAA
AAA
AAA
BBBB
BBBB
BBBB
BBBB
BBBB
E
TTTTT
TTTTT
TTTTT
TTTTT
TTTTT
TTTTT
TTTTT
TTTTT
TTTTT
G

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

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

for i in range(6):
    print('A' * 3)
for i in range(5):
    print('B' * 4)
print('E')
for i in range(9):
    print('T' * 5)
print('G')

Звездный прямоугольник

На вход программе подается натуральное число nn.

Напишите программу, которая печатает звездный прямоугольник размерами n \times 19n×19.

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

Формат выходных данных
Программа должна вывести звездный прямоугольник размерами n \times 19n×19.

Подсказка. Для печати звездной линии используйте умножение строки на число.

n = int(input())
for i in range(n):
    print('*' * 19)

Повторяй за мной 2

Напишите программу, которая считывает одну строку текста и выводит 10 строк, пронумерованных от 0 до 9, каждая с указанной строкой текста.

Формат входных данных
На вход программе подается одна строка текста.

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

a = input()
for b in range(10):
    print(b, a)

Квадрат числа

На вход программе подается натуральное число nn. Напишите программу, которая для каждого из чисел от 00 до nn (включительно) выводит фразу: «Квадрат числа [число] равен [число]» (без кавычек).

Формат входных данных
На вход программе подается натуральное число nn.

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

n=int(input())
for i in range(n+1):
    print('Квадрат числа', i, 'равен', i**2)

Звездный треугольник

На вход программе подается натуральное число n \, (n \ge 2)n(n≥2) – катет прямоугольного равнобедренного треугольника.

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

Формат входных данных
На вход программе подается одно натуральное число n \, (n \ge 2)n(n≥2).

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

g = int(input())
for f in range(g, 0, -1):
    print("*" * f)

Понравилась статья? Поделиться с друзьями:
Комментарии: 48
  1. Владимир

    Большое спасибо!!! :cool: Давно ждал!!! ;-) Когда прога :?:

    1. phil_admin (автор)

      Добрый вечер! Завтра буду публиковать дальше. Праздники, сами понимаете)

      1. Иван Владимирович

        Когда, извините пожалуйста, это было месяц назад!

      2. Алексей

        Здравствуйте! когда продолжение?

        1. phil_admin (автор)

          Сделано

  2. Владимир

    Тут нет ещё одного (последнего) задания :evil:

    1. да

      :cry:

  3. Вячеслав

    Здравствуйте! Спасибо вам, этот сайт очень здорово мне помогает. Скажите пожалуйста, когда вы опубликуете следующие модули? Очень хочу разобраться в циклах, но не до конца понимаю

    1. phil_admin (автор)

      Добрый вечер! Следующие модули буду стараться публиковать уже завтра. Спрашивайте в комментах, если что-то в циклах непонятно))

  4. Вячеслав

    Здравствуйте, когда вы опубликуете следующие модули?

    1. phil_admin (автор)

      Добрый вечер! Сегодня)

      1. Valera

        Здравствуйте, когда новые модули ?

        1. phil_admin (автор)

          Я вернулся, начинаю выкладывать)

  5. Владимир

    m, p, n = float(input()), float(input()), int(input())
    [print(i + 1, m * (1 + p / 100) ** (i)) for i in range(n)]
    Добавь решение в 7.1 последнее задание (у тебя его нет) :idea:

    1. phil_admin (автор)

      Привет, спасибо ;-)

      1. Алексей

        Когда следующие модули?!

        1. phil_admin (автор)

          Скоро)

    2. Артем

      бро, ты спас мою психику от срыва.. -))

  6. Антон

    Здравствуйте, а когда выйдут следующие модули?

  7. Михаил

    Здравствуйте, ждём следующие модули)
    ;-)

  8. Сергей

    Бро, очень крутой сайт. Выложи пожаааааалуйста решения к остальным модулям

  9. Анна

    Добрый день. Помогите, нужен модуль с 7.2 до 8. Опубликуйте пожалуйста

  10. Аноним

    Добрый вечер! Спасибо большое за решение задач! Вопросик, а когда будет 7.2,7.3 и тд.? :???: :???:

  11. Катя

    Когда появятся новые ответы?)

  12. Анон

    Срочнооооо, когда новые ответыыыыыы :evil:

  13. Андрей

    7.2 когда будет :?:

  14. ~;

    Когда 7.2?

  15. Сергей

    Буду ждать 8.0 )

  16. Саба_Ф

    Доброго времени суток! когда будут следующие модули?

  17. PPAP

    Автор забросил сайт(((( :cry:

  18. Арина

    Когда будут следующие модули?

    1. phil_admin (автор)

      Скоро!

  19. Сергей

    Добрый вечер, глубоуважаемые авторы сайта и разработчики. Искреннее Вас просим, пожалуйста, насколько это для Вас возможно, выложите решения следующих модулей. И разрешите поинтересоваться, примерно когда у Вас получиться это сделать? Заранее от души Вас благодарим, Ваш сайт просто уникален) ;-)

  20. Nana

    А когда будет модуль 7.2?

    1. phil_admin (автор)

      Уже есть!

  21. Ольга

    Прошло уже много времени, мы начинаем волноваться.
    Когда планируется продолжение решений и ответов??? :shock:
    Еще восьмого января админ обещал остальные модули, но на дворе 11 марта, а все ни чего нет…

    1. phil_admin (автор)

      Сегодня 13 и я решил возобновить выкладывание материала)

  22. riks

    здравствуйте! когда будут следующие модули? обещали, что 8 января, а так ничего и нет (9((.

    1. phil_admin (автор)

      Здравствуйте, сайт начинает снова функционировать)

  23. Tanysha

    Здравствуйте, уважаемый хозяин сайта. Большое Вам спасибо за вашу работу. Без Ваших решений мне не осилить дебри Питона.

    1. phil_admin (автор)

      Доброе утро!
      Вам спасибо за теплые слова.
      Хорошего дня!

  24. mik

    m = int(input())
    p = int(input())
    n = int(input())
    for i in range(n):
    print(i + 1, m * (1 + p / 100) ** (i))

  25. Валерия

    m, p, n = float(input()), float(input()), int(input())
    [print(i + 1, m * (1 + p / 100) ** (i)) for i in range(n)]
    Вот последняя задача ;-)

    1. phil_admin (автор)

      Спасибо большое!)

  26. Олег

    for i in range(10):
    print(‘Python is awesome!’)

  27. Дмитрий

    Представленное решение для равнобедренного треугольника, опережает теорию степика к моменту этой задачи, перегруз range даётся дальше.

    1. phil_admin (автор)

      Здравствуйте! Да, видимо, чуть поторопился. Скоро поменяю на более простой метод.

  28. людмила

    Здравствуйте! помогите решить пожалуйста

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: