Не могу решить данную задачу, как я ни старался возникает ошибка, надеюсь на вашу помощь. Цикл (for)

Brawo1903

Новичок
Пользователь
Май 8, 2021
6
0
1
1.Операционная система Windows 10
2.Python 3.9
3.Библиотеки не использовал.
4. На данный момент мне стыдно показывать фрагмент т.к он бесполезен.
Screenshot_6.png
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
Ради прикола решение в одну строку:

Python:
print(*list(map(lambda a: [i for i in range(100, 1000) if sum(map(int,str(i)))==int(a)], [input()]))[0],sep='\n')
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
ах, да забыл складывать все цифры трёхзначного числа......
одним словом у ТС потребительский подход, ни ТЗ выложить текстом, ни код выложить с отступами, одно отвращение помогать..........
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
и где потуги в виде кода? всего одна строка будет))
 

Brawo1903

Новичок
Пользователь
Май 8, 2021
6
0
1
и где потуги в виде кода? всего одна строка будет))
У меня сейчас проблемы с изучением циклов ( я пробовал сделать через for i in range(): но не получалось.
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
ну и где, то, что не получалось?
 

Brawo1903

Новичок
Пользователь
Май 8, 2021
6
0
1
ну и где, то, что не получалось?
я там смешал практически все.
s=0
for i in range(1,27,2):
s=i//100
s=(i//10)%10
s=i+s
while == 0:
while i>0:
if n==0:
s=i/10
 

Brawo1903

Новичок
Пользователь
Май 8, 2021
6
0
1
потрудитесь прочитать правила, как вставляется код на форум и вставьте
while == 0: - переведите на русский язык, что это, пжл
while также как цикл for выполняет тело цикла до тех пор, пока условие цикла действует.
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
играться нужно с этим
Python:
for i in range(99,1000):
    #print(i)
одну строку кода в состоянии написать? разницу при вставке кода в форму на форум у вас и у меня видите?
 
Последнее редактирование модератором:

Brawo1903

Новичок
Пользователь
Май 8, 2021
6
0
1
играться нужно с этим
Код:
for i in range(99,1000):
    #print(i)
одну строку кода в состоянии написать? разницу при вставке кода в форму на форум у вас и у меня видите?
Да, извините.
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
извиняю, ошибся, нужно было, так
Код:
for i in range(100,1000):
 
Последнее редактирование:

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
Код:
sum = int(input())
for i in range(100,1000):
    if i == 27 <= sum <= 1: print(i) # не уверен, если, что ну хоть эту строку поправьте
 

Brawo1903

Новичок
Пользователь
Май 8, 2021
6
0
1
ах, да забыл складывать все цифры трёхзначного числа......
одним словом у ТС потребительский подход, ни ТЗ выложить текстом, ни код выложить с отступами, одно отвращение помогать..........
Спасиба огромное) очень помогли)
 

Форум IT Специалистов