Информатика, вопрос задал 2SAnastasiAS2 , 2 года назад

написать программу в питоне.
написала программу, но препод сказал доделать её ещё и для четерёх цифр
плииз. нужна помощь

Приложения:

Ответы на вопрос

Ответил rinatmuxekto86
1

По сути, вся ваша ошибка заключается в том, что вы лишь прорешали задачу для трёхзначных чисел, а по условию ещё требуется проработать с четырёхзначными. Для этого достаточно организовать аналогичный цикл, добавив разряд тысяч и возводить в 4 степень.


2SAnastasiAS2: как?
rinatmuxekto86: Примерно также, как вы написали предыдущий код, если, конечно, вы сами его писали.
2SAnastasiAS2: в принципе понято
2SAnastasiAS2: почему то не выводит четырёхзначные
rinatmuxekto86: Пришлите код
2SAnastasiAS2: вроде создала ещё цикл, добавила разряд тысяч
2SAnastasiAS2: for number in range(100, 1000):
if number == (number // 100)**3 + (number % 100 // 10)**3 + (number % 10)**3:
print(number)
for wbahf in range(100, 1000):
if wbahf == (wbahf // 1000 )+ (wbahf % 1000 // 100)**4 + (wbahf % 100 // 10)**4 + (wbahf % 10)**4:
print(wbahf)
rinatmuxekto86: Так вы снова смотрите только числа от 100 до 1000, т.е. трёхзначные, а вам надо рассмотреть 4ёх значные числа, т.е. от 1000 до 10000
2SAnastasiAS2: точно, забыла, спасибо огромное)))
Новые вопросы