Предмет: Информатика,
автор: udinvlad20084
Створити цикл, який друкує на екрані парні числа, доки не дійде до твого віку (запитується на початку програми у користувача), якщо тобі парна кількість років або друкує непарні числа, якщо тобі непарна кількість років.
PYTON
master32wsp:
а зачем ваще реверсед если есть [::-1]
print(*range(int(input('Ваш возраст: ')), -1, -2)[::-1])
Идеальное решение найдено
если нужен цикл то так
print(*[_ for _ in range(int(input('Ваш возраст: ')), 0, -2)[::-1]])
print(*range(int(input('ваш возраст ')),-1,-2)[::-1])
-1, потому что 0 исключит, хотя это не описано в условии с 0 или нет
ага
а у меня с 0 написано почему-то
но только последнее
Ответы
Автор ответа:
2
age = int(input("Скільки вам років? "))
if age % 2 == 0:
# Якщо вік користувача парний
i = 0
while i <= age:
print(i)
i += 2
else:
# Якщо вік користувача непарний
i = 1
while i <= age:
print(i)
i += 2
Автор ответа:
0
```Python
age = int(input("Ваш возраст: "))
if age % 2 == 0: # Если возраст чётный
start_point = 1 # Тогда начинаем с единички, т.к. она первое нечётное число
else: # Иначе (нечет.)
start_point = 0 # Начинаем с нуля, т.к. он первое чётное число
for i in range(start_point, age + 1, 2): # Идём с начальной точки, до возраста (+1, потому что range() идёт до n - 1, как индексы массива), с шагом 2 (пропускаем чётные/нечётные)
print(i) # Выводим число
```
Похожие вопросы
Предмет: Химия,
автор: a94616402
Предмет: География,
автор: baranovaanna098
Предмет: Английский язык,
автор: mariya15062008
Предмет: Другие предметы,
автор: 000981
Предмет: История,
автор: okomyolok