• Предмет: Информатика
  • Автор: dfuisdaghiufh
  • Вопрос задан 7 лет назад

РЕШИТЕ В ПИТОНЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Приложения:

mathgenius: ловите лайфак, решение в 2 строчки:
mathgenius: num = int(input())
print((num**(0.5) % 1 == 0) * 'Yes' + (num**(0.5) % 1 != 0) * 'No')
mathgenius: а извиняюсь, тут степень числа 2, плохо прочитал
mathgenius: ну тогда только через цикл

Ответы

Ответ дал: olegkrasnov98
0

numbers = [2**i for i in range(11)]

n = int(input())

if n in numbers:

print("ДА")

else:

print("НЕТ")

Ответ дал: Brotishka0eto0ya
0

Ответ:

f=0

x=int(input())

for i in range (0, 11):

   if x==2**i:

       f=1

if f==1:

   print('ДА')

else:

   print('НЕТ')

Объяснение:

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