Питоний дом
Поплавок
 
Клуб для всех, кто интересуется языком программирования Python

Для простоты поиска используются теги
Группы [ and ] [ elif ] [ else ] [ for ] [ if ] [ or ]
06:23 27-01-2023
Цикл for удобен чтобы посчитать что-нибудь. Например вводим 10 чисел а программа считает, сколько введено чисел больше 10:

print('Введите 10 чисел')
counter = 0
for i in range(10):
    num = int(input())
    if num > 10:
        counter = counter + 1
print('Было введено', counter, 'чисел, больших 10')


Подсчет количества – это очень частый сценарий. Он состоит из двух шагов:

1. Создание переменной счетчика и придание ей первоначального значения:
counter = 0

2. Увеличение переменной счетчика на 1:
counter = counter + 1


читать подробнее
Группы [ for ] [ if ]
18:48 24-01-2023
А теперь делаем лесенку у которой номер ступеньки в середине. А в две стороны расходятся цифры по убыванию. Также это называют численным треугольником. Например, вводим цифру 6 и получаем во такую лесенку высотой 6 ступенек:
1
121
12321
1234321
123454321
12345654321

Код:


num = int(input())

for i in range(1, num + 1):
◻count = 0
◻for j in range(i):
◻◻count += 1
◻◻print(count, end='')
◻for k in range(i, 1, -1):
◻◻count -= 1
◻◻print(count, end='')
◻print()

09:16 24-01-2023
Питоний дом » Снова задачка с вложенным циклом
Строим лесенку из чисел. Вводим число, которое будет высотой лесенки. Например 5
И получаем лесенку высотой 5 ступенек из возрастающих чисел:

1
2 3
4 5 6
7 8 9 10
11 12 13 14 15

Код:


num = int(input())
count = 0
for y in range(1, num + 1):
◻for x in range(y):
◻◻count += 1
◻◻print(count, end=' ')
◻print()
Группы [ for ]
08:29 23-01-2023
Питоний дом » Решим задачу про быков, коров и телят
Имеется 100 рублей. Сколько быков, коров и телят можно купить на все эти деньги, если плата за быка – 10 рублей, за корову – 5 рублей, за теленка – 0.5 рубля и надо купить 100 голов скота?

Для решения задачи используем вложенный цикл for:


for bull in range(1, 11):
◻for cow in range(1, 21):
◻◻for calf in range(1, 201):
◻◻◻if 10 * bull + 5 * cow + 0.5 * calf == 100 and bull + cow + calf == 100:
◻◻◻◻print(bull, cow, calf)


Знаки ◻ в начале строк не нужны. Вместо каждого такого квадратика должно быть 4 пробела. Пока не могу разобраться как действует html в записях, вместо каждых 4 пробелов в качестве отступа будет использован значок ◻. А может так даже и лучше, сразу виден уровень «вложенности» :)

Как код должен выглядеть, см ниже:
Группы [ and ] [ for ] [ if ]
Закрыть