Предмет: Информатика,
автор: lariser532
в PYTHON (используя код for in range), пожалуйста
Приложения:
Ответы
Автор ответа:
1
for i in range(100, 1000):
sm = 0
for j in str(i):
sm += pow(int(j), len(str(i)))
if sm == i:
print(i)
lariser532:
Добрый день, спасибо за ваш ответ, но у нас просят без команд str, pow, len, так как мы их ещё не изучали, если не сложно сможете переделать?
for i in range(100, 1000):
sm = (i % 10) ** 3 + (i // 10 % 10) ** 3 + (i // 100) ** 3
if sm == i:
print(i)
sm = (i % 10) ** 3 + (i // 10 % 10) ** 3 + (i // 100) ** 3
if sm == i:
print(i)
У 2 и 3 строки отступ 4 пробела, у 3 отступ 8 пробелов
спасибо вам большое, второй раз меня выручает, а вы сами изучали Python или по каким-то курсам? Просто очень хочу разбираться в этой среде написания кода
Сам, рекомендую курсы на stepik
Хорошо спасибо вам большое, присмотрюсь
Похожие вопросы
Предмет: Русский язык,
автор: софья999
Предмет: Английский язык,
автор: pashakpyTo
Предмет: Русский язык,
автор: wowkryt
Предмет: Математика,
автор: настя8811
Предмет: Математика,
автор: dup2002