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

Обсуждение, новости, материал и сплетни — все здесь https://t.me/CodeLabMLChat
Download Telegram
Вот так будет выглядеть условие для хода фигуры по вертикали и горизонтали.
Дальше, нам нужно, чтобы ферзь мог пойти по диагонали с одной клетки на другую, мы уже будем обращаться к слону, потому что он так ходит. Итак. смотрим на вторую картинку. Зеленым выделена клетка нашего ферзя, который хочет пойти по диагонали. Сумма координат синих клеток будет всегда равна, также как и разница красных. Код будет немного позже
йоу воссап, сори что пропал на несколько дней, для начала пишем код для нашей задачки. Кстати, если вам удобно, то можно и по этой фотке ориентироваться, например, для ладьи это выглядело бы вот так (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
#3 Чему будет равно значение переменной s⁉️

🧑‍💻Напомню, что range в данном случае возвращает последовательность чисел в диапазоне от 2 до 12 (не включительно) с шагом 3, то есть каждое 3 число ...

🔗Код:

s = 0

for i in range(2, 12, 3):

s += i
Чему будет равно s?
Anonymous Quiz
0%
26
50%
30
0%
25
50%
35
0%
56
0%
45
👀1
#4 Чему будет равно значение i⁉️

🧑‍💻 Напоминаю, что аргумент end — это строка, которая добавляется после последнего значения в функции print. То есть, после каждого n -1, будет использоваться end = ' '

🔗Код:

n = 6

for i in range(n - 1):

print(i, end=' ')
Какое значение будет иметь i?
Anonymous Quiz
0%
0 1 2 3 4 5
0%
1 2 3 4
0%
1 2 3 4 5
67%
0 1 2 3 4
33%
01234
0%
012345
🤯1
#5 Что выдаст данный код?

🔗Код:

sum = 0

for i in range(1, 13):
if i % 3 == 0:
sum += i

print(sum)
Чему будет равно значение sum?
Anonymous Quiz
0%
30
33%
18
33%
15
33%
12
0%
32
0%
24
🤯2
#6 Каким будет result? Ответы снизу👇🏿

🔗Код:

result = 1

for i in range(2, 6, 2):
result *= i

print(result)
🤯2
Каким будет result?
Anonymous Quiz
33%
ахуенным
33%
8
0%
20
0%
12
33%
16
0%
22
🤯2
#7 Какое значение будет присвоено count и sum?

🔗Код:

count = 0
sum = 0

for i in range(1, 10):
if i % 3 == 0:
count += 1
sum += i

print(count, sum)
🤯2