CodeLab
145 subscribers
538 photos
20 videos
159 links
Говорим просто о сложном

Обсуждение, новости, материал и сплетни — все здесь https://t.me/CodeLabMLChat
Download Telegram
Первая задачка, тут по примеру все ясно. Цикл for, напомню, нужен для перебора последовательностей. Для начала создаем переменную n = int(input), int, потому что целочисленный тип данных. Затем пишем классическое for i in range(n), Как раз таки n в скобках это наша последовательность, элементы которой и будет обходить наш цикл for. Ну и дальше пишем print('*' * (n - i)). Почему, собственно, так? Допустим, подается 5, на первой итерации (повторении цикла), у нас будет i принимать значение 0. Само по себе i является итератором. Итератор, к слову — это переменная, которая принимает каждое значение из последовательности по одному за каждую итерацию цикла. Когда i принимает значение 0, print выводит 5 звездочек, поскольку (5-0) * '*'. С каждой итерацией, меняться будет только i, поэтому выводиться будет все 'обратной лесенкой'. #Звездный_треугольник (7.1)
Все добрый день, не дай бог вы все еще спите. Как и говорил, разбираем финального босса. Ферзь... Он, кстати, в отличие от своих коллег очень даже преуспел и ходит слишком своевольно. Для начала, можно заметить, что сама задача состоит из двух прошлых: Ход ладьи(1) и ход слона(2). Один ходит по горизонтали и вертикали и горизонтали, другой по диагонали. #Ход_ферзя
👍1
Для начала, пропишем условие, чтобы наш чел мог попасть с одной клетки на другую по вертикали и горизонтали. Я прикрепляю самую ахуенную картинку для понимая этих задачек. Возьмем 2 картинку и представим, что зеленая клетка это позиция нашей фигуры. Она может пойти по вертикали или горизонтали. Допустим, идет она по вертикали, и, чтобы это условие выполнилось, ее координаты по y должны быть равны (y1 == y2). По вертикали выделены синие координаты, по горизонтали красные. А если мы решим пойти по горизонтали, то равны будут ее x (x1 == x2).
Вот так будет выглядеть условие для хода фигуры по вертикали и горизонтали.
Дальше, нам нужно, чтобы ферзь мог пойти по диагонали с одной клетки на другую, мы уже будем обращаться к слону, потому что он так ходит. Итак. смотрим на вторую картинку. Зеленым выделена клетка нашего ферзя, который хочет пойти по диагонали. Сумма координат синих клеток будет всегда равна, также как и разница красных. Код будет немного позже
йоу воссап, сори что пропал на несколько дней, для начала пишем код для нашей задачки. Кстати, если вам удобно, то можно и по этой фотке ориентироваться, например, для ладьи это выглядело бы вот так (2 фотка). Зеленым цветом обозначена начальная клетка и клетка, на которую мы ходим. Зеленая клетка (8) имеет координаты 4;4, а другая зеленая (7) имеет координаты 3;4. Так что по вертикали изменяться будет только y.
🧑‍💻 Вот код, по сути, просто сборная солянка из задачек про ходки ладьи и коня.

🔗Код:

x1, y1 = int(input()), int(input())
x2, y2 = int(input()), int(input())

if x1 == x2 or y1 == y2:
print('YES')
elif x1 + y1 == x2 + y2 or x1 - y1 == x2 - y2:
print('YES')
else:

print('NO')
😳Также, можно юзать такой код с модулем, он покороче даже

🔗Код:

x1, y1, x2, y2 = int(input()), int(input()), int(input()), int(input())

if x1 == x2 or y1 == y2 or abs(x1 - x2) == abs(y1 - y2):
print('YES')
else:

print('NO')
‼️Сейчас будут достаточно легкие тесты, главное, попробуйте отвечать без использования среды разработки, типа придется своими мозгами чуть подумать🧑‍💻
Какое значение будет присвоено переменной total⁉️ Ответ выбираете снизу 👇🏿

🔗Код:

total = 0

for i in range(1, 7):
total += i
total?
Anonymous Quiz
33%
21
0%
19
0%
10
33%
15
33%
5
#2 Чему будет равно значение переменной count ⁉️ Ответ снизу 👇🏿

🔗Код:

count = 0

for i in range(17):
if i % 2 == 0:
count += 1