• Предмет: Информатика
  • Автор: petrognatuk82
  • Вопрос задан 1 год назад

На вході маємо будь-яке число, яке запитується у користувача з повідомленням.
Доки це число більше нуля потрібно зменшувати його на 10 та виводити кожне
нове значення цього числа. (Python)

Ответы

Ответ дал: p15
1

Ответ:

1 способ

x=int(input())

while x>0:

   print(x)

   x-=10

2 способ

x=int(input())

for i in range (x,0,-10):

   print(i)

3 способ (немного перепишу второй, схитрю)

x=int(input())

for x in range (x,0,-10):

   print(x)

Все работают.

И как обычно самый маленький однострочный вариант 4 :)

for x in range (int(input()),0,-10):print(x)

Есть только одно отличие - первый способ в лоб и в теории x может быть float. В остальных случаях только int.

Но с float тоже много интересного. Вот программа.

x=float(input())

while x>0:

  print(x)

  x-=10

56.6545454 - введем

На выходе получим

56.6545454

46.6545454

36.6545454

26.654545400000003

16.654545400000003

6.6545454000000035

А потом объясняй это учителю :).

Объяснение:

Вас заинтересует