Задача к ЕГЭ по информатике на тему «практика программирования» №3

Мишутка столкнулся со следующей проблемой, он хотел переводить число из 10СС в 3СС, и у него практически получилось, проблема в том, что ответ, который выдает программа, немного не совпадает с ожиданиями Мушутки (для числа 4 все хорошо, а для числа 5 — нет), поймите в чем дело и исправьте строчку, в которой мишутка допустил ошибку. В ответе запишите исправленную строчку без пробелов. Знаки табуляции, если они есть, писать не нужно

n = int(input())  
s = ’’  
while (n > 0):  
    s = s + str(n % 3)  
    n //= 3  
print(s)

Вся проблема заключается в том, что Мишутка записывает число задом наперед, если мы хотим правильный порядок символов, то следует вспомнить, что при переводе ручками мы делаем запись с последней цифры к первой, значит и в коде следует ставить последний полученный символ в начале, а ранее полученные в конец.

Ответ: s=str(n%3)+s
Оцените статью
Я решу все!