Skip to content

Commit 60f8feb

Browse files
committed
improve exercise
1 parent 0f4193e commit 60f8feb

3 files changed

Lines changed: 10 additions & 13 deletions

File tree

modules/50-loops/10-while/index.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
def print_numbers(last_number):
1+
def print_reversed_numbers(last_number: int) -> None:
22
i = last_number
33
while i > 0:
44
print(i)
Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
1-
Модифицируйте функцию `print_numbers()` так, чтобы она выводила числа в обратном порядке. Для этого нужно идти от верхней границы к нижней. То есть счётчик должен быть инициализирован максимальным значением, а в теле цикла его нужно уменьшать до нижней границы.
1+
Напишите функцию `print_reversed_numbers()`. Функция должна принимать число и выводить числа в обратном порядке от этого числа до нуля (нуль не выводится).
22

3-
Пример вызова и вывода:
3+
По окончании работы функция должна вывести на экран строку `finished!`.
44

55
```python
6-
print_numbers(4)
7-
```
8-
9-
```text
10-
4
11-
3
12-
2
13-
1
14-
finished!
6+
print_reversed_numbers(4)
7+
# => 4
8+
# => 3
9+
# => 2
10+
# => 1
11+
# => finished!
1512
```

modules/50-loops/10-while/test_code.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44

55
def test1(capsys):
6-
index.print_numbers(2)
6+
index.print_reversed_numbers(2)
77
expect_output(capsys, "2\n1\nfinished!")
88

99

0 commit comments

Comments
 (0)