Найти в Дзене
Основные алгоритмы While
Алгоритм разбиения числа , любой разрядности, на цифры. Суть алгоритма заключена в том, что у числа забираем по 1 цифре за каждый цикл с права налево, за счет правила целочисленного деления - забрали цифру с конца числа,и потом ее удалили. Забираем последнюю цифру делением на 10 с выделения остатка. А удаляем цифру последнюю всегда делением на 10 с выделением целого. И так , до тех пор, пока число не превратиться в ноль- потому-что, по правилу целочисленного деления- меньшее на большее всегда даст ноль при делении с выделением целого! Алгоритм перевертыша Суть алгоритма в том, что как и в предыдущем...
1 месяц назад
Основные алгоритмы For
Алгоритм Делителей числа Суть алгоритма состоит в том ,что если наше число делится на любое другое число до него , начиная с 1, то это любое число является делителем числа. Алгоритм простого числа Суть алгоритма простого числа состоит в том, что если число делится на любое число до него, начиная с 2 и до середины нашего числа, то наше число является не простым. Иначе простое. Чтобы определить было деление или нет, необходимо применить алгоритм состояния события. Алгоритм состояния события Суть алгоритма состояния события состоит в том, что проверка осуществляется по значению переменной--произошло событие или нет...
1 месяц назад
Алгоритм состояния события
Суть алгоритма состояния события состоит в том, что наступление событие мы определяем по изменению переменной- если событие произошло, то значение переменной меняется. До проверки на событие, значение переменной ,например, равно 0. При наступлении события,значение переменной меняется ,например, на 1. И при выходе из проверки какого то события, по значению переменной, мы определяем, произошло событие или нет. На алгоритме определения простого числа четко видим применение алгоритма...
1 месяц назад
Что нужно знать по темам Программировани Питон
1. Команда вывода- print() - вывод теста только в ковычках одиночных или двойных. Вывод переменных или чисел - как есть они пишем. Если выводим несколько значений - текстовые,числовые или переменные , То пишем их через запятую. Но запятая в питоне при выводе дает пробел,в паскале без пробела-слипаются. Можно использовать арифметические операции в выводе. 2. Команда ввода - input() - вводит только текстовой тип данных. При вводе-сохраняет то что ввели в переменную!!! Пояснение ,что вводим, пишется в ковычках внутри скобок!! 3. Условный оператор If -- линейный или развлетленный, каскадный . Подряд идущие if программа проверяет каждый из них...
1 месяц назад
Целочисленное деление
Целочисленное деление берет свою историю из математики - деление в столбик! Всегда при деление в столбик есть целая часть и остаток. Но они являются всегда целыми числами !!!! Резюме - при целочисленном делении всегда результат есть в виде целых чисел-- целого и остатка!!! На Питоне деление, с выделением целой части , это знак //. А деление с выделением остатка - %. На Паскале деление, с выделением целой части , это команда div . А деление с выделением остатка - mod . Суть применения целочисленного деления--когда надо отсечь лишнее , при выделении целой части. И отбросить не нужное целое-при...
1 месяц назад
Split()
Сплит - это текстовая команда, которая превращает строку в список,разделяя элементы по указанному разделителю(текстовому). Список , при этом, будет только текстовым!! Элементы списка-- текстовые!!! По умолчанию, если в скобках ничего не указано-- то разделяем по пробелу или пробелам!!! Если указать в скобках пробел- то разделяет только по 1 пробелу- и если несколько пробелов, то остальные оставит!!!! Поэтому, для разделения по пробелам- необходимо не указывать ничего в скобках!!! Когда применяем исходные данные в виде строки, например: а : 10 -- то разбиваем по пробел : пробел b:-15 -- то разбиваем...
1 месяц назад
Словари в питоне
Словарь- это набор элементов, каждый из которых имеет 2 параметра- ключ и значение. Ключ уникален--не повторяется!!! А значение-может повторятся. И значением может быть--переменная или другой накопитель-список,строка,множество,словарь, кортеж. Словарь создается с помощью команды dict() или {}. Как всегда-в скобках можем добавлять от руки данные. При работе со словарем-- ключ пишется в квадратных скобках, а значение справа от знака равно. Это как в списках или строках - вместо индекса пишется ключ... Чтобы добавить в словарь новый ключ со значением надо написать : slov[key]=value Но при добавлении...
3 месяца назад
Множества в питоне
Множество - это накопитель, набор элементов одного или разного типа, каждый из которых не имеет индекса!!! ,расположены хаотично, и самое главное- они не повторяются. Множество создается set() или {}. Добавлять от руки можно только в {}. Но set() позволит преобразовать строку или список в множество - set(строка или список) Основные функции множества: Это основные 3 функции. И конечно еще есть много функций для работы с множествами. При создании множества из строки, необходимо строку превратить в список, с помощью split() по разделителю. И потом уже, список превращаем в множество, с помощью функции...
3 месяца назад
Строки в питоне
Строка - это накопитель, набор элементов одно типа - текстового, каждый из которого имеет свой индекс от 0 до дины списка минус 1, и самое главное элементы строки незаменимы! Строка создается с помощью str() или '' или "" Работа со строкой-это перебор ее элементов или ее индексов, с помощью цикла For --1 или 2 формы его. Чтобы заменить элемент строки , необходимо перебрать ее элементы по условию, и собирать в новую строку с помощью конкатенации(сложение строк) Основные функции строк [], count(), find(), rfind(), replace(), split(), join() Срезы str1 [] позволяют вырезать часть строки, указав ее начальный индекс, конечный и с каким шагом...
3 месяца назад
Списки в питоне
Список -- это накопитель, набор элементов одного или разного типа, каждый из которых имеет свой индекс, начинающийся с нуля, и заканчивающийся длина списка минус 1, и самое главное-- они заменяемые!! Это значит- что каждый элемент списка пронумерован. И могут быть одного типа-например числового, или смешанного-числового, текстового и т.д. Чтобы забрать значение элемента их списка--надо указать его индекс- который отличается от человеческого номера на один! Работа со спискам-это перебор его элементов-- т...
3 месяца назад
Оператор input()
На питоне команда ввода-одна единственная--input() !!!!! Она вводит только!!! текстовой тип данных!!! Внутри скобок можем указать (или не указывать) текстовое пояснение-в скобках обязательно!!! Типа x=input('x=') для удобства ввода на экране. Если надо ввести числовые данные-числа целые - то используем команду int- преобразования текста в число. Ее можно использовать...
3 месяца назад
Разбор алгоритма увеличения переменной за счет изменения ее старого значения
При изменении значения переменной подсчета в цикле , возникает вопрос, как это происходит. Например, надо на каждом цикле вводим значение, и суммируем его . Как это происходит в программе ? До начала цикла, переменную , в которую будем суммировать вводимые значения , обнуляем. Назовем ее - переменной суммы. Потом , в цикле, новое значение переменной суммы будет равно старому значению этой переменной , плюс введеное значение. И так, на каждом цикле будет происходить. И когда цикл закончиться, мы получим сумму всех введенных значений , в переменной суммы...
3 месяца назад