Главная страница
Навигация по странице:

  • Пример: Сколько раз: 5 Привет! Привет! Привет! Привет! Привет!

  • Пример: Введите число: 51211 3 «5»

  • Пример: Введите натуральное число: 12342 Нет. Пример: Введите натуральное число: 12245

  • НОД(14,21) = НОД(14,7) = НОД(7, 7) = 7 пока a != b: если a > b: a -= b a = a - b иначе

  • НОД(1996,2) = … = НОД(2, 2) = 2 Алгоритм Евклида

  • НОД(1998,2) = НОД(0,2) = 2 пока : если a > b: a = a % b иначе: b = b % a

  • «3»

  • НОД(a,b) Задачи

  • Пример: Введите два числа: 1998 2 НОД(1998,2)=2 Обычный алгоритм: 998 Модифицированный: 1

  • если символ – цифра: счётчик += 1 s = input() k = 0 for c in s: if c.isdigit(): k += 1

  • презентация питон!!!!!. Алгоритм и его свойства Простейшие программы Вычисления Ветвления Символьные строки Циклические алгоритмы Массивы (списки) Поиск в массиве Алгоритм и его свойства Что такое алгоритм


    Скачать 5.64 Mb.
    НазваниеАлгоритм и его свойства Простейшие программы Вычисления Ветвления Символьные строки Циклические алгоритмы Массивы (списки) Поиск в массиве Алгоритм и его свойства Что такое алгоритм
    Дата22.05.2023
    Размер5.64 Mb.
    Формат файлаpptx
    Имя файлапрезентация питон!!!!!.pptx
    ТипДокументы
    #1149889
    страница8 из 10
    1   2   3   4   5   6   7   8   9   10

    Цикл с условием


    count = 0

    while :

    n = n // 10

    count += 1

    тело цикла

    начальное значение счётчика

    n > 0

    условие продолжения

    заголовок цикла

    Цикл с предусловием – проверка на входе в цикл!

    !

    Задачи


    «3»: Ввести с клавиатуры количество повторений и вывести столько же раз какое-нибудь сообщение.

    Пример:

    Сколько раз:

    5

    Привет!

    Привет!

    Привет!

    Привет!

    Привет!

    Задачи


    «4»: Ввести с клавиатуры натуральное число и определить, сколько раз в его записи встречается цифра 1.

    Пример:_Введите_число:_51211_3_«5»'>Пример:

    Введите число:

    51211

    3

    «5»: Ввести с клавиатуры натуральное число и найти сумму значений его цифр.

    Пример:

    Введите число:

    1234

    Cумма цифр 10

    Задачи


    «6»: Ввести натуральное число и определить, верно ли, что в его записи есть две одинаковые цифры, стоящие рядом.

    Пример:

    Введите натуральное число:

    12342

    Нет.

    Пример:

    Введите натуральное число:

    12245

    Да.

    Алгоритм Евклида


    Алгоритм Евклида. Чтобы найти НОД двух натуральных чисел, нужно вычитать из большего числа меньшее до тех пор, пока они не станут равны. Это число и есть НОД исходных чисел.

    НОД(14,21) = НОД(14,7) = НОД(7, 7) = 7

    пока a != b:

    если a > b:

    a -= b # a = a - b

    иначе:

    b -= a # b = b - a

    while a != b:

    if a > b:

    a -= b

    else:

    b -= a

    НОД(1998,2) =

    НОД(1996,2) = … = НОД(2, 2) = 2

    Алгоритм Евклида


    Модифицированный алгоритм Евклида. Заменять большее число на остаток от деления большего на меньшее до тех пор, пока меньшее не станет равно нулю. Другое (ненулевое) число и есть НОД чисел.

    НОД(1998,2) = НОД(0,2) = 2

    пока ???:

    если a > b:

    a = a % b

    иначе:

    b = b % a

    Какое условие?

    ?

    a!=0 and b!=0:

    Как вывести результат?

    ?

    если a != 0:

    вывести a

    иначе:

    вывести b

    Задачи


    «3»: Ввести с клавиатуры два натуральных числа и найти их НОД с помощью алгоритма Евклида.

    Пример:

    Введите два числа:

    21 14

    НОД(21,14)=7

    «4»: Ввести с клавиатуры два натуральных числа и найти их НОД с помощью модифицированного алгоритма Евклида. Заполните таблицу:

    a

    64168

    358853

    6365133

    17905514

    549868978

    b

    82678

    691042

    11494962

    23108855

    298294835

    НОД(a,b)

    Задачи


    «5»: Ввести с клавиатуры два натуральных числа и сравнить количество шагов цикла для вычисления их НОД с помощью обычного и модифицированного алгоритмов Евклида.

    Пример:

    Введите два числа:

    1998 2

    НОД(1998,2)=2

    Обычный алгоритм: 998

    Модифицированный: 1

    Обработка строк в цикле


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

    счётчик = 0

    для каждого символа строки:

    если символ – цифра:

    счётчик += 1

    s = input()

    k = 0

    for c in s:

    if c.isdigit():

    k += 1

    for c in s:

    для всех символов в строке

    если c – это цифра
    1   2   3   4   5   6   7   8   9   10


    написать администратору сайта