Пользователь вводит два целых числа A и B. Если A меньше чем B, нужно вывести числа от A до B в прямом порядке, если A больше B, то в обратном. В програме должен быть только 1 цикл.
Пользователь вводит 2 числа A и B. Выведите сумму чисел от A до B
Пользователь вводит натуральное число N. Выведите сумму кубов от 1 до N.
По данному натуральному n ≤ 9 выведите лесенку из n ступенек, i-я ступенька состоит из чисел от 1 до i без пробелов.
Ввод:
5
Вывод:
1
12
123
1234
12345
Напишите программу, которая включает функцию для нахождения всех собственных делителей числа. Собственные делители — это числа, которые меньше самого числа и делятся на него без остатка. Пользователь должен ввести число, после чего программа выведет список собственных делителей.
Ввод:
Число: 12
Вывод:
Собственные делители: 2, 3, 4, 6
Когда вы начнете решать задачи, связанные с выводом данных через циклы, вы заметите, что это один из ключевых навыков для работы с повторяющимися структурами.
В программировании часто требуется выводить таблицы, матрицы или другие наборы данных, и умение управлять таким выводом позволит вам быстро и эффективно решать подобные задачи.
Сделайте ряд звездочек с помощью цикла. Используйте атрибуты функции вывода print(), чтобы сделать их в один ряд
* * * * * * * * * *
Сделайте еще два ряда, дополнив предыдущий пункт. Чтобы "разорвать" строки, добавляйте пустые print() между циклами.
* * * * * * * * * *
* * * * *
* * * * * * * * * * * * * * * * * * * *
Теперь создайте поле из звездочек 10х10. Для этого используйте один цикл внутри другого.
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
После этого напишите программу, которая берет у пользователя два числа, N и M. Сделайте так, чтобы в ответ ему выводилось поле NxM
* * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * *
1) Сделайте вывод, как в примере. При этом не используйте
print("0 1 2 3 4 5 6 7 8 9")
Подсказка: сначала создайте цикл, выводящий первую строчку. Затем поместите его внутри цикла, посторяющегося 10 раз. Используйте переменные i или j. Этот и следующий примеры помогут осознать, что эти переменные делают.
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9
2) Поменяйте предыдущую программу, чтобы она выводила табличку, как в примере.
0 0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2
3 3 3 3 3 3 3 3 3 3
4 4 4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5 5 5
6 6 6 6 6 6 6 6 6 6
7 7 7 7 7 7 7 7 7 7
8 8 8 8 8 8 8 8 8 8
9 9 9 9 9 9 9 9 9 9
3) Теперь поменяйте на такую пирамидку. Подсказка: это то же самое, что и предыдущая задача, однако в этот раз
0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
0 1 2 3 4 5
0 1 2 3 4 5 6
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7 8 9
4) А вот это уже посложнее. Чтобы вывести такую пирамидку, вам понадобится дополнительный цикл на вывод пробелов. Попробуйте сначала вывести как снизу, а потом попробуйте с пробелами.
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
0
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6 7
0 1 2 3 4 5 6
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
0
5) Эта задачка тоже непростая. Придется знатно попариться с пробелами :)
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
6) И следом сразу - таблица умножения.