Задачи для разработки
1. N школьников делят K яблок поровну, неделящийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику?
2. Рассчитать сумму цифр двузначного числа, вводимого с клавиатуры
3. Сколько двузначных чисел есть в системе счисления с основанием n?
На вход поступает основание 2 ≤ n ≤ 16.
4. Даны два числа. Проверить является ли одно делителем другого.
5. Дано трехзначное число n. Проверить, входит ли в него цифра k
6.* Проверить входить ли точка (x,y) в выделенную область
1. Дано натуральное число. Определить:
а) сумму его четных цифр;
б) количество его цифр, больших 5;
в) максимальную нечетную цифру числа;
г) номер минимальной цифры числа при счете слева направо (известно, что такая цифра – одна)
2. Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — максимальное число, кратное 5.
3. Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо неё автомобилей, округляя значения скорости до целых чисел. Необходимо определить минимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была больше 80 км/ч, выведите «YES», иначе выведите «NO».
Программа получает на вход число проехавших автомобилей N (1 ≤ N ≤ 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300.Программа должна сначала вывести минимальную скорость, затем YES или NO.
4. Напишите программу, которая в последовательности целых чисел определяет их сумму и количество чётных чисел, кратных 7. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести два числа: сумму последовательности и количество чётных чисел, кратных 7.
5. Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 7 и оканчивающихся на 2. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 7 и оканчивающихся на 2.
6. На обработку поступает последовательность из четырёх неотрицательных целых чисел (некоторые числа могут быть одинаковыми). Нужно написать программу, которая выводит на экран количество всех чисел исходной последовательности, которые делятся без остатка на 10, и сумму таких чисел. Если в последовательности нет чисел, которые делятся без остатка на 10, то на экран нужно вывести «NO». Известно, что вводимые числа не превышают 1000.
7. Требовалось написать программу, при выполнении которой с клавиатуры считывается натуральное число x, не превосходящее 1000, и выводится количество значащих цифр в двоичной записи этого числа. Программист торопился и написал программу неправильно. (Ниже для Вашего удобства программа представлена на пяти языках программирования.)
1. Вычисление НОД
2. Значение выражения
3. Значение выражени
1. Заполнить список двадцатью символами «#».
2. Заполнить список из n элементов случайными целыми числами из интервала от а до b.
3. Заполнить список степенями числа 2 (от 21 до 2n ).
4. Заполнить список двадцатью пятью первыми натуральными числами (1, 2, …, 25), после чего добавить в него числа 100 и 200.
5. Есть список a из 10 элементов с числами, среди которых есть отрицательные. Записать все отрицательные числа во второй список. Сделать два варианта программы:
1) без использования генератора списка;
2) с использованием генератора списка.
6. Дан список а. Ваша задача получить новый список, который содержит все элементы исходного, кроме элемента с индексом J. Cделать два варианта программы:
1) без использования генератора списка;
2) с использованием генератора списка.
7. Дан список а, посчитать сумму элементов и их среднее арифметическое. Список завести с использованием генератора списка
8. Дан список а, посчитать количество четных элементов. Элементы списка принять от пользователя.
9. Дан список а, из него составить список b, элементы которого являются удвоенными нечетными элементами списка a. Список а можно завести любым способом.
10. (задание 2, на стр. 249) Дан список действительных чисел, подсчитать количество, содержащихся в нем положительных и отрицательных и нулевых элементов
11. (задание 6, на стр. 250) Задана последовательность из N целых чисел. Вычислить сумму тех элементов списка, порядковые номера которых совпадает со значением этого элемента
Определение значения переменной
1. В программе используется целочисленный массив А с индексами от 0 до 9. Значения элементов массива равны 4; 7; 6; 4; 2; 3; 5; 10; 7; 8 соответственно, т.е. А[0] = 4; А[1] = 7 и т.д.
Определите значение переменной k после выполнения следующего фрагмента программы.
max = A[0]
for i in range(10):
if A[i] % 2 != 0:
k = k + A [ i ]
2. В программе используется целочисленный массив А с индексами от 0 до 9. Значения элементов массива равны 6; 5; 4; 7; 10; 6; 9; 11; 7; 8 соответственно, т.е. А[0] = 6; А[1] = 5 и т.д.
Определите значение переменной k после выполнения следующего фрагмента программы.
k = 0
m = A [ 0 ]
for i in range(l,10):
if A[i] < m:
k = k + A [ i ]
3. В программе используется целочисленный массив А с индексами от 0 до 9. Значения элементов массива равны 3; 5; 1; 7; 10; 6; 9; 11; 7; 8 соответственно, т.е. А[0] = 3; А[1] = 5 и т.д.
Определите значение переменной k после выполнения следующего фрагмента программы.
к = 0
for i in range(10):
if A[i] % 2 == 0 and к==0:
к = A [ i ]
1. Получить и записать в файл 15 случайных целых чисел из интервала [50, 100]. Список не использовать.
2. Записать в текстовый файл кубы чисел от 1 до 10 (каждый на отдельной строке). Список не использовать.
3. Дан двумерный список. Подсчитать среднее арифметическое и сумму всех его элементов. Ответ записать в файл.
4. Дан двумерный список. Найти минимальный и максимальный элементы всего списка и отдельно главной диагонали. Все значения записать в файл
1. Нарисовать своё изображение, посвященное Дню Победы. Помните, плагиат наказуем!
2. Получить изображения: