Try   HackMD

Практика по теме 4. Циклы с заданным количеством повторений

На сайте https://pythontutor.ru/lessons/for_loop/problems/series_1/ решить все задачи к занятию 4. Цикл for

Выслать архив с решениями всех задач (файлы с расширением .py) и скриншотом с сайта, на котором видно количество решенных задач и имя текущего пользователя.

Задача 1. Ряд - 1

Даны два целых числа A и B (при этом A ≤ B). Выведите все числа от A до B включительно.

Решение
A = int(input())
B = int(input())
for i in range(A, B + 1):
    print(i, end=" ")

Задача 2. Ряд - 2

Даны два целых числа A и В. Выведите все числа от A до B включительно, в порядке возрастания, если A < B, или в порядке убывания в противном случае.

Решение
A = int(input())
B = int(input())
if A < B:
    for i in range(A, B + 1):
        print(i, end=" ")
else:
    for i in range(A, B - 1, -1):
        print(i, end=" ")

Задача 3. Ряд - 3

Даны два целых числа A и В, A>B. Выведите все нечётные числа от A до B включительно, в порядке убывания. В этой задаче можно обойтись без инструкции if.

Решение
A = int(input())
B = int(input())
A -= 1 - A % 2
B -= B % 2
for i in range(A, B, -2):
    print(i, end=" ")

Задача 4. Сумма десяти чисел

Дано 10 целых чисел. Вычислите их сумму. Напишите программу, использующую наименьшее число переменных.

Решение
sum = 0
for _ in range(10):
    sum += int(input())
print(sum)

Задача 5. Сумма N чисел

Дано несколько чисел. Вычислите их сумму. Сначала вводите количество чисел N, затем вводится ровно N целых чисел. Какое наименьшее число переменных нужно для решения этой задачи?

Задача 6. Сумма кубов

По данному натуральному n вычислите сумму

13+23+33++n3.

Задача 7. Факториал

Факториалом числа n называется произведение

12n. Обозначение:
n!
.

По данному натуральному n вычислите значение

n!. Пользоваться математической библиотекой math в этой задаче запрещено.

Задача 8. Факториал

По данному натуральному n вычислите сумму

1!+2!+3!+...+n!. В решении этой задачи можно использовать только один цикл. Пользоваться математической библиотекой math в этой задаче запрещено.

Задача 9. Количество нулей

Дано N чисел: сначала вводится число N, затем вводится ровно N целых чисел. Подсчитайте количество нулей среди введенных чисел и выведите это количество. Вам нужно подсчитать количество чисел, равных нулю, а не количество цифр.

Задача 10. Лесенка

По данному натуральному n ≤ 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов.

Задача 11. Потерянная карточка

Для настольной игры используются карточки с номерами от 1 до N. Одна карточка потерялась. Найдите ее, зная номера оставшихся карточек. Дано число N, далее N − 1 номер оставшихся карточек (различные числа от 1 до N). Программа должна вывести номер потерянной карточки.

Для самых умных: массивами и аналогичными структурами данных пользоваться нельзя.