#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))
Комментариев нет:
Отправить комментарий