Показаны сообщения с ярлыком Python. Показать все сообщения
Показаны сообщения с ярлыком Python. Показать все сообщения

четверг, 9 апреля 2026 г.

среда, 1 апреля 2026 г.

Контрольная работа № 4 по теме "Массивы"

Учащиеся 10 "А" и 10 "Б" классов!

Предлагаю вам выполнить контрольную работу № 4 по теме "Массивы".

Что делать? Как делать?

1. Перейти по ссылке и выполнить контрольную работу № 4 по теме "Массивы".

2. Результат контрольной работы придёт мне автоматически и оценка будет выставлена в электронный дневник!

ЖЕЛАЮ ВАМ УДАЧИ!

понедельник, 16 февраля 2026 г.

Циклы в языке Python

Учащиеся 10 "А" класса!


1. Изучите презентацию по теме "Циклы в языке Python", представленную ниже. 

2. С помощью программы Python решите предложенные ниже задачи.

Задача 1. Ввести натуральное число и найти произведение его цифр.

Задача 2. Ввести натуральное число и найти его минимальную цифру.

Задача 3. Ввести натуральное число и найти количество его цифр, кратных числу 3.


ЖЕЛАЮ ВАМ УДАЧИ!

воскресенье, 1 февраля 2026 г.

Введение в язык Python

Учащиеся 10 "А" класса!

Предлагаю вашему вниманию презентацию по теме "Введение в язык Python".


Напишите программы на языке программирования Python для решения представленных ниже задач. Сохраните свои программы.

Задача 1. Ввести с клавиатуры три целых числа, найти их сумму, произведение и среднее арифметическое.
Пример:
Введите три целых числа:
5 7 8
5 + 7 + 8 = 20
5 * 7 * 8 = 280
(5 + 7 + 8) / 3 = 6.667

Задача 2. Ввести с клавиатуры координаты двух точек (A и B) на плоскости (вещественные числа). Вычислить длину отрезка AB.
Пример:
Введите координаты точки A:
5.5  3.5
Введите координаты точки B:
1.5  2
Длина отрезка AB = 4.272

Задача 3. Получить случайное трехзначное число и вывести через запятую его отдельные цифры.
Пример:
Получено число 123
Его цифры 1, 2, 3
ЖЕЛАЮ ВАМ УДАЧИ!

суббота, 19 декабря 2020 г.

Дистанционное обучение. Увлекательное программирование с PYTHON!

 Учащиеся 10 "А" класса!

Предлагаю вам изучить тему "Увлекательное программирование с Python".


В случае отсутствия связи следуйте предложенной ниже инструкции.

Что делать? Как делать?

Предлагаю вашему вниманию уроки по созданию нескольких проектов для начинающих, которые помогут сделать первые шаги к текстовому программированию: быстро освоить основы синтаксиса языка Python, чувствовать себя уверенно при написании кода.

Зачем изучать этот язык программирования? Для этого есть несколько причин!

Во-первых, Python - это интересно и увлекательно! А еще программисты на Python невероятно востребованы во всем мире и из-за нехватки специалистов многие компании приглашают для работы новичков. Так что Python - это еще и отличная возможность для быстрого старта карьеры.

... и еще 5 причин, чтобы начать изучать Python прямо сейчас!

  1. Проще освоить написание кода. По сравнению с другими языками программирования Python имеет очень простой синтаксис. Для начинающего программиста - отличный вариант!
  2. Python отлично подходит для web-разработки. Он гибкий! С помощью этого языка можно писать web-приложения и целые сайты, и это будет легче, чем с помощью стандартных инструментов разработки (html, php).
  3. На данный момент Python - основной язык для одного из самых перспективных направлений - машинного обучения.
  4. Многофункциональность. Этот язык не привязан ни к какой конкретной области, он позволяет создавать большое количество проектов в самых разных сферах. Изучив его, вам не придется всю жизнь писать один и тот же код и выполнять ограниченный круг задач. Он очень гибкий, что дает вам свободу творчества и развития!
  5. Рабочие места, рост, зарплата. Первые два параметра мы уже обсудили выше ;) Третий является их прямым следствием. Разработчик уровня junior (начальный уровень) вполне может претендовать на заработную плату около 40 тысяч рублей.

ГОТОВЫ К ПОГРУЖЕНИЮ?
Тогда вот, что вам пригодится:
  1. Мы будем писать код в веб-приложении TrinketCode (https://trinket.io/) онлайн. Но если вы хотите работать оффлайн, то вам пригодится какой-нибудь программный продукт для разработки кода, например - Visual Studio Code от компании Microsoft (https://code.visualstudio.com/).
  2. Энтузиазм.
  3. Любопытство.
  4. И немного настойчивости.
ЖЕЛАЮ ВАМ УДАЧИ!

Дистанционное обучение. Язык программирования Python

  Учащиеся 11 "А" и 11 "Б" классов!


Предлагаю вам повторить тему "Язык программирования Python".


В случае отсутствия связи следуйте предложенной ниже инструкции.

Что делать? Как делать?

1. Изучите презентацию по теме "Язык программирования Python", представленную ниже. Запишите в тетрадь краткий конспект по теме.


2. Скачайте с сайта Python 3.9.1. Установите его на свой компьютер.

3. Если не получается установить, то можно воспользоваться веб-приложением TrinketCode (https://trinket.io).

4. С помощью программы Python решите 3 задачи.

Задача 1. Рассматривается множество целых чисел, принадлежащих отрезку [1325; 15367], которые делятся на 13 и не делятся на 7, 17, 19 и 23. Найдите количество таких чисел и минимальное из них. В ответе запишите два числа через пробел: сначала количество, затем минимальное число.

Задача 2. Рассматривается множество целых чисел, принадлежащих числовому отрезку [3394; 8599], которые удовлетворяют следующим условиям:
  • остаток от деления на 3 равен 1;
  • остаток от деления на 7 равен 5.
Найдите наибольшее из таких чисел и их сумму. 

Задача 3. Рассматривается множество целых чисел, принадлежащих числовому отрезку [2807; 8558], которые удовлетворяют следующим условиям: 
  • запись в двоичной системе заканчивается на 11;
  • запись в девятеричной системе заканчивается на 5.
Найдите максимальное из таких чисел и их сумму.

5. Запустите программы на выполнение. При необходимости исправьте ошибки.

6. Сохраните каждую задачу в своем файле. Имя файла: Фамилия_номер задачи.

7. Отправьте 3 файла мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.

ЖЕЛАЮ ВАМ УДАЧИ!

Дистанционное обучение. Циклы в языке программирования Python

Учащиеся 11 "А" и 11 "Б" классов!


Предлагаю вам повторить тему "Циклы в языке программирования Python".


В случае отсутствия связи следуйте предложенной ниже инструкции.

Что делать? Как делать?

1. Изучите презентацию по теме "Циклы в языке программирования Python", представленную ниже. Запишите в тетрадь решение задач по теме.



2. Скачайте с сайта Python 3.9.1. Установите его на свой компьютер.

3. Если не получается установить, то можно воспользоваться веб-приложением TrinketCode (https://trinket.io).

4. С помощью программы Python решите задачи.
5. Запустите программы на выполнение. При необходимости исправьте ошибки.

6. Сохраните каждую задачу в своем файле. Имя файла: Фамилия_номер задачи.

7. Отправьте файлы мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.

ЖЕЛАЮ ВАМ УДАЧИ!

Дистанционное обучение. Циклы в языке Python

 Учащиеся 11 "А" и 11 "Б" классов!


Предлагаю вам повторить тему "Циклы в языке программирования Python".


В случае отсутствия связи следуйте предложенной ниже инструкции.

Что делать? Как делать?

1. Изучите презентацию по теме "Циклы в языке программирования Python", представленную ниже. Запишите в тетрадь решение задач по теме.


2. Скачайте с сайта Python 3.9.1. Установите его на свой компьютер.

3. Если не получается установить, то можно воспользоваться веб-приложением TrinketCode (https://trinket.io).

4. С помощью программы Python решите 3 задачи.

Задача 1. Рассматривается множество целых чисел, принадлежащих числовому отрезку [1985; 8528], которые удовлетворяют следующим условиям:
  • сумма последних двух цифр равна 6;
  • не кратны 2, 7 и 47.
Найдите максимальное из таких чисел и последние 3 цифры произведения всех таких чисел.

Задача 2. Назовём натуральное число подходящим, если ровно два из его делителей входят в список (7, 11, 13, 19). Найдите все подходящие числа, принадлежащих отрезку [20 000; 30 000] В ответе запишите два целых числа: сначала количество, затем среднее арифметическое всех найденных чисел (только целую часть).

Задача 3. Рассматривается множество целых чисел, принадлежащих числовому отрезку [2079; 43167], которые делятся на 7 и обязательно имеют в своей записи цифры 0, 2 и 5. Найдите количество таких чисел и минимальное из них. В ответе запишите два целых числа: сначала количество, затем минимальное число.

5. Запустите программы на выполнение. При необходимости исправьте ошибки.

6. Сохраните каждую задачу в своем файле. Имя файла: Фамилия_номер задачи.

7. Отправьте файлы мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.

ЖЕЛАЮ ВАМ УДАЧИ!

понедельник, 11 мая 2020 г.

Дистанционное обучение. Решение уравнений

Учащиеся 10 "А" и 10 "Б" классов!

Предлагаю вам изучить тему "Решение уравнений на языке Python".

Что делать? Как делать?

1. Разберите и запишите в тетрадь решение задачи, представленной ниже.

Задача. Составить программу нахождения корней биквадратного уравнения:

С клавиатуры вводятся коэффициенты a и b. На экран выводятся корни биквадратного уравнения или сообщение, что уравнение не имеет корней.

Например.
Введите коэффициенты a, b
-1 2
Уравнение не имеет корней

Введите коэффициенты a, b
-2 4
Уравнение имеет 2 корня: x=1.0, x=-1.0

Введите коэффициенты a, b
3 5
Уравнение имеет 2 корня: x=0,58; x=-0,58

Решение.
from math import sqrt
a,b=map(int,input("Введите коэффициенты a,b").split())
d=b*b+8*a
if d<0:
  print ("Уравнение не имеет корней")
elif d==0:
  t=-b/(2*a)
  if t<0:
    print ("Уравнение не имеет корней")
  elif t==0:
    print ("Уравнение имеет 1 корень: x=",sqrt(t))
  else:
    x1=sqrt(t)
    x2=-sqrt(t)
    print ("Уравнение имеет 2 корня: x=", x1,"x=",x2)
else:
  t1=(-b+sqrt(d))/(2*a)
  t2=(-b-sqrt(d))/(2*a)
  if t1<0 and t2<0:
    print ("Уравнение не имеет корней")
  elif t1<0 and t2>0:
    x1=sqrt(t2)
    x2=-sqrt(t2)
    print ("Уравнение имеет 2 корня: x=", x1,"x=",x2)
  elif t1>0 and t2<0:
    x1=sqrt(t1)
    x2=-sqrt(t1)
    print ("Уравнение имеет 2 корня: x=", x1,"x=",x2)
  else:
    x1=sqrt(t1)
    x2=-sqrt(t1)
    x3=sqrt(t2)
    x4=-sqrt(t2)
    print ("Уравнение имеет 4 корня: x=", x1,"x=",x2,"x=",x3,"x=",x4)


2. Напишите программы на языке программирования Python (с помощью веб-приложения TrinketCode) для решения представленных ниже задач.

Задача 1. Составить программу нахождения корней линейного уравнения ax+b=0. С клавиатуры вводятся коэффициенты a и b. На экран выводится корень линейного уравнения или сообщение, что уравнение не имеет корней, или уравнение имеет бесконечно много корней.

Например.
Введите коэффициенты a, b
2 6
Уравнение имеет один корень: x=-3

Введите коэффициенты a, b
0 6
Уравнение не имеет корней

Введите коэффициенты a, b
0 0
Уравнение имеет бесконечно много корней


Задача 2. Составить программу нахождения корней биквадратного уравнения:
С клавиатуры вводятся коэффициенты b и c. На экран выводятся корни биквадратного уравнения или сообщение, что уравнение не имеет корней.

Например.
Введите коэффициенты b, c
1 -2
Уравнение не имеет корней

Введите коэффициенты b, c
-2 -1
Уравнение имеет 2 корня: x=-1.0, x=1.0

Введите коэффициенты b, c
-5 -4
Уравнение имеет 4 корня: x=-1.0, x=1.0, x=-2.0, x=2.0


3. Скачайте тексты программ и отправьте 2 файла мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.

ЖЕЛАЮ ВАМ УДАЧИ!

Дистанционное обучение. Решение уравнений

Учащиеся 10 "А" и 10 "Б" классов!

Мы продолжаем изучать тему "Решение уравнений на языке Python".

Что делать? Как делать?

1. Напишите программу на языке программирования Python (с помощью веб-приложения TrinketCode) для решения представленной ниже задачи.

Задача. Найти решение системы уравнений вида A1·x + B1·y = C1, A2·x + B2·y = C2, заданной своими коэффициентами A1, B1, C1, A2, B2, C2, если известно, что данная система имеет единственное решение.

Например.
Введите коэффициенты системы A1, B1, C1, A2, B2, C2
4 1 5 9 2 3
Решение системы уравнений: (-7; 33)

Введите коэффициенты системы A1, B1, C1, A2, B2, C2
-3 4 6 3 -1 7
Решение системы уравнений: (3.7777; 4.3333)

2. Скачайте текст программы и отправьте файл мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.

ЖЕЛАЮ ВАМ УДАЧИ!

Дистанционное обучение. Дискретизация

Учащиеся 10 "А" и 10 "Б" классов!

Предлагаю вам повторить тему "Дискретизация", которую вы изучали ранее.

Что делать? Как делать?

1. Посмотрите видео, представленное ниже.


2. Напишите программы на языке программирования Python (с помощью веб-приложения TrinketCode) для решения представленных ниже задач.

Задача 1. Напишите программу, которая вычисляет объём информации (в байтах) для любого тестового сообщения, введенного с клавиатуры. Информационный объём символа также вводится с клавиатуры.

Например.
Введите текстовое сообщение:
Я помню чудное мгновенье
Введите информационный объём 1 символа:
16

Сообщение содержит: 48 байт

Подсказка: определите длину текстового сообщения

Задача 2. Напишите программу, которая вычисляет объём информации (в килобайтах) для любого звукового файла. С клавиатуры необходимо ввести время звучания файла (в секундах), режим, глубину кодирования звука (в битах), частоту дискретизации (в Гц).

Например.
Введите время звучания файла в секундах:
60
Введите частоту дискретизации (1 - моно, 2 - стерео, 4 - квадро):
2
Введите глубину кодирования звука в битах:
16
Введите частоту дискретизации в Гц:
64

Объём звукового файла: 15 Кбайт


3. Скачайте тексты программ и отправьте 2 файла мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.

ЖЕЛАЮ ВАМ УДАЧИ!

понедельник, 20 апреля 2020 г.

Дистанционное обучение. Задачи на подсчет количества элементов массива

Учащиеся 10 "А" и 10 "Б" классов!

Предлагаю вам изучить тему "Подсчет количества элементов массива".

Что делать? Как делать?

1. Изучите материалы презентации, запишите в тетрадь краткий конспект.


2. Разберите решение задач, представленных в презентации. Запишите их в тетрадь.

3. Напишите программы на языке программирования Python (с помощью веб-приложения TrinketCode) для решения представленных ниже задач.

Задача 1. Дан целочисленный массив из 10 элементов, все элементы которого - целые числа в интервале от -1000 до 1000. Напишите программу, которая находит количество всех элементов массива, которые делятся на 7 и заканчиваются цифрой 4. Гарантируется, что хотя бы один такой элемент существует.

Задача 2. Дан массив, содержащий 8 положительных целых чисел, не превышающих 1000. Необходимо найти в этом массиве количество двузначных элементов, которые кратны числу 5, и заменить каждый из таких элементов на это количество. Напишите программу для решения этой задачи. В качестве результата программа должна вывести изменённый массив, по одному элементу в строке.

Например, для исходного массива из 8 элементов:                    15  34  5  105  100  60  8  25
программа должна вывести (по одному числу в строке) числа:   3  34  5  105  100   3   8  3

4. Скачайте тексты программ и отправьте 2 файла мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.

ЖЕЛАЮ ВАМ УДАЧИ!

Дистанционное обучение. Задачи на вычисление суммы и произведения элементов массива

Учащиеся 10 "А" и 10 "Б" классов!

Предлагаю вам изучить тему "Вычисление суммы и произведения элементов массива".

Что делать? Как делать?

1. Изучите материалы презентации, запишите в тетрадь краткий конспект.




2. Разберите решение задач, представленных в презентации. Запишите их в тетрадь.

3. Напишите программы на языке программирования Python (с помощью веб-приложения TrinketCode) для решения представленных ниже задач.

Задача 1. Дан целочисленный массив из 10 элементов, все элементы которого - целые числа в интервале от -1000 до 1000. Напишите программу, которая находит произведение всех элементов массива, которые меньше 50 и заканчиваются цифрой 4. Гарантируется, что хотя бы один такой элемент существует.

Задача 2. Дан массив, содержащий 8 положительных целых чисел, не превышающих 1000. Необходимо найти в этом массиве сумму двузначных элементов, которые кратны числу 3, и заменить каждый из таких элементов на эту сумму. Напишите программу для решения этой задачи. В качестве результата программа должна вывести изменённый массив, по одному элементу в строке.

Например, для исходного массива из 8 элементов:                      15  34  5  105  100  60  8  25
программа должна вывести (по одному числу в строке) числа:   75  34  5  105  100   75   8  25

4. Скачайте тексты программ и отправьте 2 файла мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.

ЖЕЛАЮ ВАМ УДАЧИ!

Дистанционное обучение. Задачи на нахождение минимального и максимального элементов массива

Учащиеся 10 "А" и 10 "Б" классов!

Предлагаю вам изучить тему "Нахождение минимального и максимального элементов массива".

Что делать? Как делать?

1. Изучите материалы презентации, запишите в тетрадь краткий конспект.


2. Разберите решение задач, представленных в презентации. Запишите их в тетрадь.

3. Напишите программы на языке программирования Python (с помощью веб-приложения TrinketCode) для решения представленных ниже задач.

Задача 1. Дан целочисленный массив из 10 элементов, все элементы которого - целые числа в интервале от 0 до 1000. Напишите программу, которая находит максимальный среди всех трехзначных элементов массива, которые заканчиваются цифрой 4. Гарантируется, что хотя бы один такой элемент существует.

Задача 2. Дан массив, содержащий 8 положительных целых чисел, не превышающих 1000. Необходимо найти в этом массиве минимальный элемент, кратный 3, и заменить каждый чётный элемент на найденный минимальный. Напишите программу для решения этой задачи. В качестве результата программа должна вывести изменённый массив, по одному элементу в строке.

Например, для исходного массива из 8 элементов:                    15  34  5  105  100  60    8   25
программа должна вывести (по одному числу в строке) числа:   15  15   5  105   15   15   15  25

4. Скачайте тексты программ и отправьте 2 файла мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.

ЖЕЛАЮ ВАМ УДАЧИ!

Дистанционное обучение. Сортировка элементов массива

Учащиеся 10 "А" и 10 "Б" классов!

Предлагаю вам изучить тему "Сортировка элементов массива".

Что делать? Как делать?

1. Изучите материалы презентации, запишите в тетрадь краткий конспект.


2. Напишите программы на языке программирования Python (с помощью веб-приложения TrinketCode) для решения представленных ниже задач.

Задача 1. Дан целочисленный массив из 10 элементов, все элементы которого - целые числа в интервале от -1000 до 1000. Напишите программу, которая выводит на экран массив, отсортированный по убыванию его элементов. Сортировку можно осуществить любым изученным методом.

Задача 2. Дан массив, содержащий 8 положительных целых чисел, не превышающих 1000. Напишите программу, которая сортирует первую половину массива по возрастанию, а вторую – по убыванию. Каждый элемент должен остаться в «своей» половине. Сортировку можно осуществить любым изученным методом.

Пример.
Исходный массив:    5  3  4  2  1  6  3  2
Отсортированный массив:  2  3  4  5  6  3  2  1

Подсказка.
1. В циклах записывайте сразу число вместо n.
2. Сначала отсортируйте каждую половину массива.
3. Первый цикл будет сортировать элементы с 0 по 3 включительно!
4. Второй цикл будет сортировать элементы с 4 по 7 включительно!
5. Выведите весь массив на экран.

4. Скачайте тексты программ и отправьте 2 файла мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.

ЖЕЛАЮ ВАМ УДАЧИ!

понедельник, 13 апреля 2020 г.

Дистанционное обучение. Рекурсии в Python

Учащиеся 10 "А" и 10 "Б" классов!

Предлагаю вам изучить тему "Рекурсии в Python".

Что делать? Как делать?

1. Изучите материалы презентации, запишите в тетрадь краткий конспект.


2. Разберите решение задач, представленных в презентации. Запишите их в тетрадь.

3. Решите 4 задачи (ссылка на файл с задачами).

4. Сфотографируйте конспект и все задачи.

5. Отправьте фотографии мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.

ЖЕЛАЮ ВАМ УДАЧИ!

Дистанционное обучение. Сравнение и сортировка строк в Python

Учащиеся 10 "А" и 10 "Б" классов!

Предлагаю вам изучить тему "Сравнение и сортировка строк в Python".

Что делать? Как делать?

1. Изучите материалы презентации, запишите в тетрадь краткий конспект.


 2. Напишите программы на языке программирования Python (с помощью веб-приложения TrinketCode) для решения представленных ниже задач.

Задача 1. Напишите программу, вводящую с клавиатуры два слова и выясняющую, совпадают ли третьи буквы этих слов.

Задача 2. Напишите программу, вводящую с клавиатуры любые 3 слова и выводящую на экран эти слова в порядке возрастания.

Подсказка: см. задачу из презентации

3. Скачайте тексты программ и отправьте 2 файла мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.

ЖЕЛАЮ ВАМ УДАЧИ!

Дистанционное обучение. Контрольная работа № 8 по теме "Символьные строки"

Учащиеся 10 "А" и 10 "Б" классов!

Предлагаю вам выполнить контрольную работу № 8 по теме "Символьные строки".

Что делать? Как делать?

1. Перейти по ссылке и выполнить контрольную работу № 8 по теме "Символьные строки".

2. При выполнении заданий внимательно читайте вопрос!

3. При необходимости можете использовать веб-приложение TrinketCode.

ЖЕЛАЮ ВАМ УДАЧИ!