Добрый день! Начало в 11.00
Видеоролик вместо урока (прямая ссылка)
Выполните задачи с субботы, если еще не выполнили (и пришлите на почту)
Добрый день! Начало в 11.00
Видеоролик вместо урока (прямая ссылка)
Выполните задачи с субботы, если еще не выполнили (и пришлите на почту)
1. Посмотрите видеоролик (прямая ссылка)
2. Используя информацию видеоролика, выполните следующие задачи
для проверки программ, исходные файлы создавайте самостоятельно и размещайте в одной папке с сохраненной программой
1. Считать из файла input.txt 10 чисел (числа записаны через пробел). Затем записать их произведение в файл output.txt
2. В файле записаны в целые числа. Найти максимальное и минимальное число и записать в другой файл.
3. В файле записаны в столбик целые числа. Отсортировать их по возрастанию суммы цифр и записать в другой файл.
3. Отправьте файлы (фотографии) и/или вопросы по работе на почту infmatem208@gmail.com
В письме пожалуйста указывайте фамилию, класс и тему работы
Добрый день Начало в 11.00
Видеозапись занятия (прямая ссылка)
В классе мы решали эти задачи и вот что у нас получилось
Последняя задача
N=int(input())
mass=[]
proizv=[]
for i in range(N):
mass.append(int(input()))
for i in range(N):
for j in range(N):
if i!=j and (mass[i]*mass[j])%14==0:
proizv.append(mass[i]*mass[j])
print(max(proizv))
Первая задача
s=input()
sum=0
itog=[]
for i in range(len(s)):
if (s[i]=='L' and s[i+1]=='D') or (s[i]=='D' and s[i+1]=='R') or (s[i]=='R' and s[i+1]=='L'):
sum=sum+1
else:
itog.append(sum+1)
sum=0
print(max(itog))
Решите самостоятельно задачу по ссылке
Программу (не ответ) присылайте на почту infmatem208@gmail.com (в письме укажите фамилию и класс) или в вк
1. Посмотрите разбор задачи с прошлого урока (прямая ссылка):
В итоге получили:
a=int(input())
kvadrat=[]
for i in range(a):
kvadrat.append(['*']*a)
for i in range(a):
for j in range(a):
print(kvadrat[i][j], end=' ')
print()
print()
m=0
for i in range(a):
m=m+i
m=m//a
for i in range(a):
for j in range(a):
if i==j or i+j==a-1 or m==j or m==i:
kvadrat[i][j]='0'
for i in range(a):
for j in range(a):
print(kvadrat[i][j], end=' ')
print()
2. Выполните следующие задачи:
Справка к задачам
Чтобы сгенерировать случайное число, перед программой напишите import random, а там где нужно случайное число, напишите команду random.randint
random.randint(<Начало>, <Конец>)— возвращает псевдослучайное целое число в диапазоне от<Начало>до<Конец>
A. Напишите программу, которая заполняет квадратную матрицу случайными числами в интервале [10,99], а затем записывает нули во все элементы выше главной диагонали. Алгоритм не должен изменяться при изменении размеров матрицы.
Пример:
Матрица А:
12 14 67 45
32 87 45 63
69 45 14 30
40 12 35 65
Результат:
12 0 0 0
32 87 0 0
69 45 14 0
40 12 35 65
Уровень B. В матрице из прошлой задачи поменяйте местами строки и столбцы.
Матрица А:
12 0 0 0
32 87 0 0
69 45 14 0
40 12 35 65Результат:
12 32 69 40
0 87 45 12
0 0 14 35
0 0 0 65
3. Пришлите решение на infmatem208@gmail.com
Добрый день! Начало трансляции 5 декабря в 13.00
Запись для тех кто не успел, не знал, не смог зайти (прямая ссылка)
Решите задачу.
Дано нечетное число a. Создайте двумерный массив из a×a элементов, заполнив его символами "*" (каждый элемент массива является строкой из одного символа). Затем заполните символами "0"
среднюю строку массива, средний столбец массива, главную диагональ и
побочную диагональ. В результате "0" в массиве должны образовывать
изображение звездочки. Выведите полученный массив на экран.
Программа, которую мы разобрали на занятии. Она создает квадрат из звездочек. Длину стороны вводит пользователь
kvadrat=[]
stroka=[]
a=int(input())
for i in range(a):
stroka.append('*')
print(stroka)
for i in range(a):
kvadrat.append(stroka)
print(kvadrat)
for i in range(len(kvadrat)):
for j in range(len(kvadrat[i])):
print(kvadrat[i][j], end=' ')
print()
Решение присылайте на почту infmatem208@gmail.com (в письме укажите фамилию и класс) или в вк
Добрый день! Начало трансляции 2 декабря в 14.00
Запись для тех кто не успел, не знал, не смог зайти (прямая ссылка)
Мы разобрали две задачи вот отсюда, за вами третья
Решение присылайте на почту infmatem208@gmail.com (в письме укажите фамилию и класс), вопросы в вк
1. Миллион: создайте список чисел от 1 до 1 000 000, затем воспользуйтесь циклом for для вывода чисел. (Если вывод занимает слишком много времени, остановите его нажатием Ctrl+C или закройте окно вывода.)
2. Суммирование миллиона чисел: создайте список чисел от 1 до 1 000 000, затем воспользуйтесь функциями min() и mах() и убедитесь в том, что список действительно начинается с 1 и заканчивается 1 000 000. Вызовите функцию sum() и посмотрите, насколько быстро Python сможет просуммировать миллион чисел.
3. Отправьте файлы (фотографии) и/или вопросы по работе на почту infmatem208@gmail.com3. Нечетные числа: воспользуйтесь третьим аргументом функции range() для создания списка нечетных чисел от 1 до 20. Выведите все числа в цикле for.
Добрый день. Данная тема рассматривается в 9 классе, но чтобы вспомнить этот материал (а может он был не у всех), выполните следующую работу.
1. Посмотрите видеоролик.
2. Решите задачи по ссылке
3. Получившиеся программы в виде файлов, текстов или скриншотов присылайте на почту infmatem208@gmail.com (в письме укажите фамилию и класс)
Добрый день. Сегодня выполните несколько заданий из ЕГЭ, по анализу программ и
составлению алгоритмов для исполнителя
1. В первых трех
заданиях вам нужно просто представить алгоритм работы программы и
записать результат в ответ. С последними тремя все чуть интереснее. Если
будут трудности, тут можно посмотреть разбор похожей задачи с чертежником, тут с роботом, а тут с редактором.
2. Выполните задания из документа по ссылке
3. Результаты работы отправьте на почту infmatem208@gmail.com
Вопросы по этому и прошлым заданиям присылайте в вкДобрый день. Сегодня мы завершаем раздел по символьным строкам и в качестве итога пишем контрольную работу.
Тут вы можете просмотреть прошлые уроки для повторения
Даю два варианта работы, в первом случае максимальная оценка "4", по втором "5". Выбирайте сами.
Уровень A.
1) С клавиатуры вводится символьная строка. Определите, сколько в ней встречается цифра 3.
2) С клавиатуры вводится предложение, в котором каждые два слова разделены ровно пробелом. Определите, сколько слов в этом предложении.
3) Напишите функцию, которая удаляет из переданной ей символьной строки все символы '<' и '>'.
Уровень B.Решенные задачи в виде фотографий или вопросы по решению отправьте на почту infmatem208@gmail.com (в письме укажите фамилию и класс)
1) С клавиатуры вводится символьная строка. Определите, какой символ встречается в ней чаще всего.
2) С клавиатуры вводится предложение, в котором слова разделены пробелами. Определите, сколько слов в этом предложении начинается на букву «а».
3) Напишите функцию, которая удаляет из переданной ей символьной строки все лишние пробелы, заменяя повторяющиеся пробелы на один пробел.
До следующего урока все проверю и устроим разбор основных ошибок