n=int(input('n= '))
res= n>0 # степень 3 всегда >0
while n>0: # для щнеполож. ни разу не выполнится
n,m=divmod(n,3) # частное, остаток
if m: # остаток >0 ?
res= not n # доделили до 1?
if not res: # n>1 и ост од дел на3 не 0
break
print(res)
Дано целое число.
Необходимо узнать является ли оно степенью числа 3
Если да, то вывести True
Иначе вывести False