a=int(input())
if a//2:
print(a,a,a)
else:
print(a,a,a,a,a)
Нужно ввести число (допустим 5),и если число делится на 2 то это число должно вывестись 3 раза, а если не делится то 5.Но у меня выводится 3 помогите пожалуйста
Ответы на вопрос
Ответил schetinkov2563
1
Ответ:
a = int(input())
if a % 2 == 0:
print(a, a, a)
else:
print(a, a, a, a, a)
Ответил restIess
0
Здесь лучше использовать f строки для вывода нескольких букв а, так намного удобнее. И a // 2 - это не проверка на четность числа, проверим с помощью деления с остатком (%).
Код:
a = int(input())
if a % 2 == 0:
print(f"{a} " * 3)
else:
print(f"{a} " * 5)
Новые вопросы
Математика,
2 года назад
Русский язык,
2 года назад
Физика,
7 лет назад
Алгебра,
8 лет назад
Право,
8 лет назад