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

Обсуждение, новости, материал и сплетни — все здесь https://t.me/CodeLabMLChat
Download Telegram
🧑‍💻 Так, Последовательность чисел 4 (7.2),

По сравнению с прошлыми заданиями, эта прям намного проще,⭕️ просто прописываем условный оператор if и учитываем 3 данных условия (хотя бы одному наш код должен удовлетворять)

Ну и, собственно, код:

m = int(input())
n = int(input())
for i in range(m, n + 1):
if i % 17 == 0 or i % 10 == 9 or (i % 3 == 0 and i % 5 == 0):
print(i)


🤷‍♂️ Даже и не знаю, какие комментарии можно дать, оператор or мы знаем, как писать условия тоже знаем, почему диапазон от m до n + 1 тоже знаем (если забыли вдруг, у нас индексация с 0, поэтому + 1)
Итак, мы почти доделали 7.2!!!

🧑‍💻 Задание Таблица умножения (7.2), ща быстро напишем и гоу дальше

a = int(input())
for i in range(1, 11):
print(f' { a} x {i} = {a * i}')
Всем споки
👀2🥰1🤡1
👀 Так, покатали яйца денек, можно и за работу

🧑‍💻 Начнем с тестов, уж больно давно их не было, чисто на разминку:

#1

count = 0
for i in range(4):
for j in range(2):
count += 1
print(count)
#1 Что напечатает следующий код?
Anonymous Quiz
0%
4
60%
8
0%
6
20%
12
20%
16
👀2
🟰На всякий🟰
Forwarded from CodeLab
#Continue #break #pass ‼️Вот вам неплохая шпора для понимая разницы этих трех операторов ‼️
#2

i = 0
while i < 5:
i += 1
if i == 3:
continue
print(i)
👨‍💻2
#3

for i in range(3):
for j in range(i):
print(j, end=" ")
#3 Что выведет код?
Anonymous Quiz
14%
0 1 2
0%
0 1 1
14%
1 2 3
0%
0 1
71%
0 0 1
#4

sum = 0
i = 1
while i <= 10:
if i % 3 == 0:
sum += i
i += 1
print(sum)
#4 Что выведет код?
Anonymous Quiz
0%
12
29%
16
29%
18
14%
16
29%
ничего
0%
15
#5 Ну, и последний пример чисто для раздумья вам (Тут будут выводится пары чисел, но ответить надо на другой вопрос)

for i in range(5):
for j in range(i):
if i == 3:
break
print(i, j)
👨🏼‍💻 Всем новоприбывшим бойцам привет! Уверен, что канал вам обязательно зайдет, написано тут уже немало, главное — это ваше желание!

И главная рекомендация, это НАВИГАЦИЯ. Я ее писал не просто так, она еще в процессе доработок, но уже пользоваться ей очень удобно! Приятного использования канала гайс ❤️
🥰3
👀
🤯1
This media is not supported in your browser
VIEW IN TELEGRAM
🧑‍💻 Ииитак, давайте начнем утро с кода на C, чисто голову размять.


🌶 Допустим, перед вами стоит задача написать код на поиск элемента в массиве (Типо вводите вы сначала 10 элементов в массив, а затем элемент, который нужно найти. По итогу, программа выводит его индекс). Давайте решать

0️⃣🔗 Для начала, прописываем 🟰#include <stdio.h>🟰 — это мы подключаем библиотеку для ввода-вывода данных (Она отвечает за такие функции в C, как printf() и scanf())

1️⃣ Следующая строчка: 🟰const int N = 10;🟰 — здесь 🟰const🟰 говорит нам о том, что это константа и ее значение (10) дальше не будет изменено, а 🟰int N = 10;🟰 — это переменная типа int со значением 10. (Этой строкой мы ес че задаем размер нашего массива).

2️⃣ Естественно, нам нужно объявить главную функцию нашего кода 🟰int main()🟰

3️⃣ Открываем фигурную скобку, следовательно следующий блок кода будет с отступом. Объявляем переменную, пусть будет flag — она и будет служить флагом в нашем коде

🔗 Если вы не поняли, зачем нужен флаг в коде, то объясняю:

⭕️ Изначально у нас переменная flag будет равна 0 (Пока что элемент не найден).

⭕️ Если в ходе выполнения кода происходит успешный поиск, то есть, введенный элемент найден в нашем массиве flag изменяется на 1.

⭕️ В конце еще будет проверка значения нашей переменной (Тип если 1, то выводим, что элемент найден, если 0, то не найден).

4️⃣❗️ Объявляем переменные: 🟰int i, X, A[N];🟰 (i это переменная - счетчик цикла для перебора индекса массива), (x — это элемент, который нам нужно найти), (A[N] — массив из 10 целых чисел)

5️⃣ Пусть код нам выведет строку, чтобы мы могли вводить наши элементы массива: 🟰printf("Введите 10 элементов массива:\n");🟰

6️⃣ for (i = 0; i < N; i++) {   
scanf("%d", &A[i]);
}


🔗 Итак, че тут происходит? Это у нас цикл для ввода 10 элементов массива (i в цикле будет принимать значения от 0 до 9, если N = 10).

🔗 scanf() — это функция для ввода данных (как input() в Python),

🔗 (&A[i] — это адрес i-го элемента массива A (Вы вводите значение и оно будет сохранено по этому адресу).

🔗 %d — это спецификатор формата, который говорит printf, что на этом месте в строке нужно подставить целое число. (Это я взял с прошлого поста по C, легко можно найти по навигации в закрепе)

7️⃣‼️ Итак, что мы имеем? На данном этапе у нас есть код, который запрашивает у нас 10 элементов и заполняет ими массив. Идем дальше ↓

printf("Введите значение X: ");
scanf("%d", &X);


🔗 После этих строк мы увидим, что нас просят ввести искомый элемент, мы его и вводим

8️⃣ Снова прописываем цикл, который перебирает все элементы массива 🟰for (i = 0; i < N; i++) {🟰

    for (i = 0; i < N; i++) {
if (A[i] == X) { // если нашли, то...
flag = 1; // устанавливаем флаг
break; // выход из цикла
}
}


🔗 if (A[i] == X) { условный оператор мы уже знаем, а если не знаем, то заходим в навигацию и чекаем базовые знания по Python (Условный оператор проверяет, что, если текущий элемент массива равен X (искомому элементу, то flag = 1))

🔗 flag = 1; — теперь flag равен 1 (Опять же, если элемент найден)

🔗 break для выхода их цикла

9️⃣ Последний условный оператор:

    if (flag) {
printf("Элемент %d найден на позиции %d.\n", X, i);
} else {
printf("Элемент не найден.\n");
}


🔗 То есть, если элемент найден (А найден он, если flag = 1), то выводим сообщение, что элемент найден и указываем его индекс.

🔗 Иначе, если элемент не найден (flag = 0). то так и выводим..


1️⃣0️⃣🔗 Код:

#include <stdio.h>
const int N = 10;
int main() {
int flag = 0;
int i, X, A[N];

printf("Введите 10 элементов массива:\n");
for (i = 0; i < N; i++) {
scanf("%d", &A[i]);
}

printf("Введите значение X: ");
scanf("%d", &X);

for (i = 0; i < N; i++) {
if (A[i] == X) { //если нашли элемент, то flag = 1
flag = 1;
break;
}
}

if (flag) {
printf("Элемент %d найден на позиции %d.\n", X, i);
} else {
printf("Элемент не найден.\n");
}

return 0;
}
👍1🥰1🤯1
👀
🤯2