Форум сайта python.su
Хай гайз. Помогите код упростить с помощью добавления двух новых переменных, сидел думал, чет ничего в голову не приходит.Код выводит число,сумма цифр которого > 5. Условие в коде можно убрать и сделать с еще 2 циклами.(Тут ответ 865)
s = 0
for i in range(100,1000):
if i//100 + i//10%10 + i%10 > 5:
s += 1
print(s)
Отредактировано Fox_1 (Март 13, 2017 17:23:48)
Офлайн
если под “упростить” вы понимаете сделать более понятным то можно вот так
s = 0 for i in range(100,1000): i,j,k = str(i) if int(i) + int(j) + int(k) > 5: s += 1 print(s)
s = 0 for i in range(1,10): for j in range(0,10): for k in range(0,10): if i+j+k > 5: s += 1 print(s)
[code python][/code]
Отредактировано PEHDOM (Март 13, 2017 18:01:49)
Офлайн
Спасибо за помощь!
Офлайн