Предмет: Информатика,
автор: pokoritelDivana
var
n: integer;
begin
readln(n);
if(n mod 3 = 0) or (n = 1) then writeln('Является степенью тройки')
else writeln('Не является');
end.
переведите в язык программирования Пайтон! умоляю
Вованичикчка:
Перевести, конечно, можно, но вот переводить программу, которая неправильно работает, не очень круто. У Вас она не работает по назначению. Запустите эту программу и введите 6. Программа ответит: "Является степенью тройки", хотя это не так.
Ответы
Автор ответа:
1
n = int(input())
if (n%3==0 or n==1):
print("Является степенью тройки")
else:
print("Не является")
Полностью согласен с комментарием выше — текущая программа НЕ РЕШАЕТ поставленную задачу
Похожие вопросы
Предмет: Українська мова,
автор: AquaRim
Предмет: Химия,
автор: nephilimn
Предмет: Физика,
автор: osmanovaamina789
Предмет: Математика,
автор: slydog2006
Предмет: Математика,
автор: Назерке171006