Страницы

Поиск по вопросам

четверг, 9 января 2020 г.

Python. Нужно вывести список цифр в обратном порядке

#python


Даны два целых числа A и B (A < B). Вывести в порядке убывания все целые числа, расположенные
между A и B (не включая числа A и B), а также количество N этих чисел.
помогите вывести в обратном порядке

У меня пока вот какой код получился:

a = int(input())
b = int(input())
i = int()
for i in range (-b, -(a + 1)): print(-i) print ("Количество чисел в цикле: ", b - a - 1)

    


Ответы

Ответ 1



Ну Вы же почти сделали, только range поаккуратнее можно сделать, используя отрицательный шаг a = int(input()) b = int(input()) for i in range (b - 1, a, -1): print(i) print("Количество чисел в цикле: ", b - a - 1 if b > a + 1 else 0) #или так: max(0, b - a - 1) для 1, 5 выдаёт 4 3 2 Количество чисел в цикле: 3

Ответ 2



Аналогично ответу MBo, но через коллекции и функциональную магию: a = int(input()) b = int(input()) items = list(range(b - 1, a, -1)) print('\n'.join(map(str, items))) print("Количество чисел в цикле:", len(items))

Комментариев нет:

Отправить комментарий