Содержание
- 2. Программирование на языке Python 1. Повторение
- 3. Вывод на экран Значения переменных из памяти: Текст: print ( "a", "b" ) print ( a,
- 4. Вывод на экран С пробелами: print ( a, b ) Без пробелов: print ( a, b,
- 5. Ввод данных с клавиатуры Целое число: Символьная строка: print( 'Введите имя:' ) s = input() или
- 6. Ввод данных с клавиатуры Вещественное число: print( 'Введите число:' ) x = float (input()) или так:
- 7. Ввод данных с клавиатуры Два целых числа (каждое в отдельной строке): print( 'Введите два числа:' )
- 8. Присваивание а = 6 b = 4 а = 2*а + 3*b # a=2*6+3*4=24 b =
- 9. Остаток от деления – % a = 1234 d = a % 10; print( d )
- 10. Задания «3»: Ввести три числа: цену пирожка (два числа: рубли, потом – копейки) и количество пирожков.
- 11. Задания «5»: Занятия в школе начинаются в 8-30. Урок длится 45 минут, перерывы между уроками –
- 12. Условный оператор if a > b: # что делать, если a > b else: # что
- 13. Цепочка условий cost = 1500 if cost print ( "Скидок нет." ) elif cost print (
- 14. Сложные условия Задача: набор сотрудников в возрасте 25-40 лет (включительно). if : print("подходит") else: print("не подходит")
- 15. Сложные условия Задача: набор сотрудников в возрасте 25-40 лет (включительно). if : print("не подходит") else: print("подходит")
- 16. Задачи «3»: Напишите программу, которая получает три числа - рост трёх спортсменов, и выводит сообщение «По
- 17. Задачи «4»: Напишите программу, которая получает номер месяца и выводит соответствующее ему время года или сообщение
- 18. Задачи «5»: Напишите программу, которая получает возраст человека (целое число, не превышающее 120) и выводит этот
- 19. Цикл с условием k = 0 while k print ( "Привет" ) k += 1 k
- 20. Цикл по переменной for i in range(4): print(i) N раз 0 1 2 3 s =
- 21. Цикл по переменной s = 0 for i in range(2,5): s += i print(s) от до
- 22. Цикл по переменной s = 8 for i in range(2,15): s += 5 print(s) [2,3,…,14] Кумир:
- 23. Что выведет программа? s = 3 for i in range(5,25): s += 10 print(s) Кумир: s
- 24. Что выведет программа? s = 1 for i in range(3,8): s *= 2 print(s) Кумир: s
- 25. Что выведет программа? k = 3 for i in range(4,8): k = 2*k + i print(k)
- 26. Задачи «3»: Ввести число N и вывести на экран все степени числа 2 от 21 до
- 27. Задачи «5»: Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где
- 28. Задачи «6»: Простое число – это число, которое делится только само на себя и на 1.
- 29. Программирование на языке Python 2. Обработка потока данных
- 30. Обработка потока данных (подсчёт) Задача: с клавиатуры вводятся числа, ввод завершается числом 0. Определить, сколько было
- 31. Обработка потока данных (подсчёт) k = 0 x = int(input()) while x != 0: if x
- 32. Найди ошибку! x = int(input()) while x != 0: if x > 0: k += 1
- 33. k = 0 while x == 0: if x > 0: k += 1 x =
- 34. Задачи «3»: с клавиатуры вводятся числа, ввод завершается числом 0. Определить, сколько было введено положительных и
- 35. Задачи «4»: с клавиатуры вводятся числа, ввод завершается числом 0. Определить, сколько было введено двузначных натуральных
- 36. Задачи «5»: с клавиатуры вводятся числа, ввод завершается числом 0. Определить, сколько было введено двузначных натуральных
- 37. Задачи «6»: с клавиатуры вводятся числа, ввод завершается числом 0. Определить, сколько было введено простых натуральных
- 38. Обработка потока данных (сумма) Задача: с клавиатуры вводятся числа, ввод завершается числом 0. Найти сумму введённых
- 39. Обработка потока данных (сумма) s = 0 x = int(input()) while x != 0: if ???
- 40. "Бесконечный" цикл s = 0 while True: x = int(input()) if x == 0: break if
- 41. Условия отбора Положительные числа: if x > 0: ... Числа, делящиеся на 3: if x %
- 42. Если ни одного числа не нашли… Задача: с клавиатуры вводятся числа, ввод завершается числом 0. Найти
- 43. Если ни одного числа не нашли… сумма = 0 счётчик = 0 пока не введён 0:
- 44. s = 0 x = int(input()) while x != 0: if x % 10 == 5:
- 45. Задачи «3»: с клавиатуры вводятся числа, ввод завершается числом 0. Определить сумму тех введённых чисел, которые
- 46. Задачи «4»: с клавиатуры вводятся числа, ввод завершается числом 0. Определить сумму тех введённых чисел, которые
- 47. Задачи «5»: с клавиатуры вводятся числа, ввод завершается числом 0. Определить, среднее арифметическое тех введённых двузначных
- 48. Задачи «6»: с клавиатуры вводятся числа, ввод завершается числом 0. Определить, среднее арифметическое тех введённых чисел,
- 49. Поиск максимума (минимума)
- 50. Поиск максимума (минимума) нужна переменная для хранения максимума как только прочитали первое число, сохранили максимум («из
- 51. Поиск максимума (минимума) x = int(input()) M = x while x != 0: if x >
- 52. Поиск максимума (минимума) – II x = int(input()) M = x while True: x = int(input())
- 53. Максимум не из всех Задача: с клавиатуры вводятся числа в диапазоне [-100;100], ввод завершается числом 0.
- 54. Минимум не из всех По условию: x ∈ [-100;100] x = int(input()) M = -1000 while
- 55. Если диапазон неизвестен… x = int(input()) count = 0 while x != 0: if x %
- 56. Задачи «3»: с клавиатуры вводятся числа, ввод завершается числом 0. Определить минимальное и максимальное из введённых
- 57. Задачи «4»: с клавиатуры вводятся числа, ввод завершается числом 0. Определить максимальное из тех введённых чисел,
- 58. Задачи «5»: с клавиатуры вводятся числа, ввод завершается числом 0. Определить минимальное из тех введённых двузначных
- 59. Задачи «6»: с клавиатуры вводятся числа, ввод завершается числом 0. Определить минимальное из введённых чисел Фибоначчи.
- 60. Программирование на языке Python 3. Обработка потока данных (цикл for)
- 61. Обработка потока данных (N чисел) Задача: с клавиатуры вводится число N, а затем – N целых
- 62. Обработка потока данных (N чисел) сделай N раз: ... for i in range(4): print(i) N раз
- 63. Обработка потока данных (N чисел) N = int(input()) k = 0 for i in range(N): x
- 64. Задачи «3»: с клавиатуры вводится число N, а затем – N целых чисел. Определить, сколько было
- 65. Задачи «4»: с клавиатуры вводится число N, а затем – N целых чисел. Определить сумму двузначных
- 66. Задачи «5»: с клавиатуры вводится число N, а затем – N целых чисел. Определить максимальное среди
- 67. Задачи «6»: с клавиатуры вводится число N, а затем – N натуральных чисел. Определить максимальное среди
- 68. Программирование на языке Python 4. Обработка массивов
- 69. Массивы (списки) в Python Создание массива: A = [1, 5, 0, -1, 12] print(A[1]) 5 print(2*A[0]+A[3])
- 70. Вывод массива на экран Как список: print ( A ) [1, 2, 3, 4, 5] В
- 71. Заполнение случайными числами from random import randint A = [] for i in range(5): A.append(randint(1,6)) print(A)
- 72. Подсчёт элементов A = [1, 2, 3, 4, 5, 6, 7] k = 0 for i
- 73. Подсчёт элементов A = [1, 21, 3, 46, 53, 6, 17] k = 0 for i
- 74. Суммирование элементов A = [1, 21, 3, 46, 53, 6, 117] s = 0 for i
- 75. Задачи «3»: Напишите программу, которая находит в массиве количество элементов, делящихся на 5. «4»: Напишите программу,
- 76. Максимум A = [1, 21, 3, 46, 53, 6, 117] m = 0 for i in
- 77. Минимум A = [1, 21, 3, 46, 53, 6, 117] m = 999 for i in
- 78. Если значения в массиве неизвестны… A = [...как-то получили...] N = len(A) # длина массива m
- 79. Задачи «3»: Напишите программу, которая находит минимальный и максимальный из чётных элементов массива. Гарантируется, что все
- 80. Задачи «5»: Напишите программу, которая находит минимальный из чётных элементов массива и его номер. Если в
- 81. Сортировка Сортировка – это расстановка элементов массива в заданном порядке (возрастания, убывания, …). Было: 9 6
- 82. Перестановка элементов 2 3 1 Задача: поменять местами содержимое двух чашек. Задача: поменять местами содержимое двух
- 83. Метод выбора (минимального элемента) Идея: найти минимальный элемент и поставить на первое место (поменять местами с
- 84. Как найти номер минимального элемента? A = [1, 21, 3, -46, 53, -6, 117] N =
- 85. Как найти номер минимального элемента? A = [1, 21, 3, -46, 53, -6, 117] N =
- 86. Сортировка выбором A = [1, 21, 3, -46, 53, -6, 117] N = len(A) # длина
- 87. Задания «3»: Заполнить массив из 10 элементов случайными числами в интервале [0..99] и отсортировать его по
- 88. Задания «4»: Заполнить массив из 10 элементов случайными числами в интервале [0..99] и отсортировать его по
- 89. Задания «5»: Заполнить массив из 10 элементов случайными числами в интервале [0..100] и отсортировать первую половину
- 91. Скачать презентацию