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)

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