Предмет: Информатика, автор: pokoritelDivana

var
n: integer;
begin
readln(n);
if(n mod 3 = 0) or (n = 1) then writeln('Является степенью тройки')
else writeln('Не является');
end.


переведите в язык программирования Пайтон! умоляю​


Вованичикчка: Перевести, конечно, можно, но вот переводить программу, которая неправильно работает, не очень круто. У Вас она не работает по назначению. Запустите эту программу и введите 6. Программа ответит: "Является степенью тройки", хотя это не так.

Ответы

Автор ответа: moboqe
1

n = int(input())

if (n%3==0 or n==1):

   print("Является степенью тройки")

else:

   print("Не является")

Полностью согласен с комментарием выше — текущая программа НЕ РЕШАЕТ поставленную задачу

Похожие вопросы
Предмет: Физика, автор: osmanovaamina789
6. Вычислите количество теплоты, необходимое для повышения температуры стальной заготовки на 200 °С. Ее масса 35 кг. (удельная теплоёмкость стали 500Дж/кг град)

7. Цинковое ведро с 5 л воды, нагретое до 50 °С, остудили до 10 °С. Сколько теплоты выделилось при этом? Масса ведра 250 г. (удельная теплоёмкость цинка 380Дж/кг град, удельная теплоёмкость воды 4200Дж/кг град )

8. Для нагревания свинцового шара на 20 °С израсходовано 1400 Дж энергии. Какова масса шара? ( удельная теплоёмкость свинца 140Дж/кг град).

9. Определите удельную теплоту сгорания сухих дров, если известно, что при полном сгорании 8 кг дров выделилось количество теплоты, равное 8 • 107 Дж.

10.Какое количество воды можно нагреть на 40°С теплом, выделившимся при полном сгорании 10 г керосина?( удельная теплоёмкость воды 4200Дж/кг град, удельная теплота сгорания керосина 46 000 000Дж
можно с дано и решением это важно !)​