Уведомления

Группа в Telegram: @pythonsu

#1 Март 13, 2017 17:17:00

Fox_1
Зарегистрирован: 2017-03-13
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с кодом

Хай гайз. Помогите код упростить с помощью добавления двух новых переменных, сидел думал, чет ничего в голову не приходит.Код выводит число,сумма цифр которого > 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)

Офлайн

#2 Март 13, 2017 17:49:48

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Помогите с кодом

если под “упростить” вы понимаете сделать более понятным то можно вот так

 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)

Офлайн

#3 Март 13, 2017 21:47:35

Fox_1
Зарегистрирован: 2017-03-13
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с кодом

Спасибо за помощь!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version