Python Златопольский 6

#Глава 6
#Повторение действий в программе

#в цикле for, кроме range(), есть многое другое! :-)
for i in range(5):
    print(i)
    
print()

for i in 8,6,4:
    print(i)
    
print()

for i in "cat",True,15:
    print(i)
    
print()

for i in "rat":
    print(i)
    
print()

for i in [22,33,44]:
    print(i)
    
print()

print(i) #Кстати, значение счётчика сохраняется. Но на next-цикле он будет "обнуляться". Поэтому, если это не "цикл-в-цикле" - нет нужды в дополнительном счётчике! Пример - выше, там везде i.
    
print()


#Задача:
#Определить кол-во трехзначных чисел, сумма цифр которых равна s
count=0
s=9
for i in range(100,1000):
    x=str(i)
    summ=int(x[0])+int(x[1])+int(x[2])
    if summ==s:
        print(i,summ)
        count+=1
print("кол-во трехзначных чисел, сумма цифр которых равна",s,": ",count)

print()

Прокрутить вверх