Информатика, вопрос задал vannocat80 , 7 лет назад

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)

Новые вопросы