Клуб для всех, кто интересуется языком программирования
Python
Для простоты поиска используются теги
Цикл 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
читать подробнее
А теперь делаем лесенку у которой номер ступеньки в середине. А в две стороны расходятся цифры по убыванию. Также это называют численным треугольником. Например, вводим цифру 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()
Строим лесенку из чисел. Вводим число, которое будет высотой лесенки. Например 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()
Имеется 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 пробелов в качестве отступа будет использован значок ◻. А может так даже и лучше, сразу виден уровень «вложенности» :)
Как код должен выглядеть, см ниже: