Предмет: Информатика,
автор: petrognatuk82
На вході маємо будь-яке число, яке запитується у користувача з повідомленням.
Доки це число більше нуля потрібно зменшувати його на 10 та виводити кожне
нове значення цього числа. (Python)
Ответы
Автор ответа:
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
А потом объясняй это учителю :).
Объяснение:
Похожие вопросы
Предмет: Русский язык,
автор: полириананэв
Предмет: Русский язык,
автор: котик13579
Предмет: Окружающий мир,
автор: СмайлДожка
Предмет: Қазақ тiлi,
автор: hegghdjd