С клавиатуры вводится 5 натуральных чисел вывести наименьшее из них
Напишите программу, которая получает на вход три целых числа, по одному числу в строке, и выводит на консоль в три строки сначала максимальное, потом минимальное, после чего оставшееся число.
На ввод могут подаваться и повторяющиеся числа.
Решение 1 - без встроенных функций min и max:
Решение 2 - с использованием функций min и max:
Напишите программу, которая считывает с консоли числа (по одному в строке) до тех пор, пока сумма введённых чисел не будет равна 0 и сразу после этого выводит сумму квадратов всех считанных чисел.
Гарантируется, что в какой-то момент сумма введённых чисел окажется равной 0, после этого считывание продолжать не нужно.
Напишите программу, которая считывает список чисел lst из первой строки и число x из второй строки, которая выводит все позиции, на которых встречается число x в переданном списке lst.
Позиции нумеруются с нуля, если число x не встречается в списке, вывести строку "Отсутствует" (без кавычек, с большой буквы).
Позиции должны быть выведены в одну строку, по возрастанию абсолютного значения.
Из передачи “Здоровье” Аня узнала, что рекомендуется спать хотя бы A часов в сутки, но пересыпать тоже вредно и не стоит спать более B часов. Сейчас Аня спит H часов в сутки. Если режим сна Ани удовлетворяет рекомендациям передачи “Здоровье”, выведите “Это нормально”. Если Аня спит менее A часов, выведите “Недосып”, если же более B часов, то выведите “Пересып”.
Требуется определить, является ли данный год високосным.
Напомним, что високосными годами считаются те годы, порядковый номер которых либо кратен 4, но при этом не кратен 100, либо кратен 400 (например, 2000-й год являлся високосным, а 2100-й будет невисокосным годом).
Программа должна корректно работать на числах 1900 ≤ n ≤ 3000.
Выведите "Високосный" в случае, если считанный год является високосным и "Обычный" в обратном случае (не забывайте проверять регистр выводимых программой символов).
Напишите программу, которая считывает со стандартного ввода целые числа, по одному числу в строке, и после первого введенного нуля выводит сумму полученных на вход чисел.
В Институте биоинформатики между информатиками и биологами устраивается соревнование. Победителям соревнования достанется большой и вкусный пирог. В команде биологов a человек, а в команде информатиков — b человек.
Нужно заранее разрезать пирог таким образом, чтобы можно было раздать кусочки пирога любой команде, выигравшей соревнование, при этом каждому участнику этой команды должно достаться одинаковое число кусочков пирога. И так как не хочется резать пирог на слишком мелкие кусочки, нужно найти минимальное подходящее число.
Напишите программу, которая помогает найти это число. Программа должна считывать размеры команд (два положительных целых числа a и b, каждое число вводится на отдельной строке) и выводить наименьшее число d, которое делится на оба этих числа без остатка.
Напишите программу, которая считывает целые числа с консоли по одному числу в строке.
Для каждого введённого числа проверить: - если число меньше 10, то пропускаем это число; - если число больше 100, то прекращаем считывать числа; - в остальных случаях вывести это число обратно на консоль в отдельной строке.
Когда Павел учился в школе, он запоминал таблицу умножения прямоугольными блоками. Для тренировок ему бы очень пригодилась программа, которая показывала бы блок таблицы умножения.
Напишите программу, на вход которой даются четыре числа a, b, c и d, каждое в своей строке. Программа должна вывести фрагмент таблицы умножения для всех чисел отрезка [a; b] на все числа отрезка [c; d].
Числа a, b, c и d являются натуральными и не превосходят 10, a ≤ b, c ≤ d.
Следуйте формату вывода из примера, для разделения элементов внутри строки используйте '\t' — символ табуляции. Заметьте, что левым столбцом и верхней строкой выводятся сами числа из заданных отрезков — заголовочные столбец и строка таблицы.
Напишите программу, которая считывает с клавиатуры два числа a и b, считает и выводит на консоль среднее арифметическое всех чисел из отрезка [a; b], которые кратны числу 3.
На вход программе подаются интервалы, внутри которых всегда есть хотя бы одно число, которое делится на 3.
GC-состав является важной характеристикой геномных последовательностей и определяется как процентное соотношение суммы всех гуанинов и цитозинов к общему числу нуклеиновых оснований в геномной последовательности.
Напишите программу, которая вычисляет процентное содержание символов G (гуанин) и C (цитозин) в введенной строке (программа не должна зависеть от регистра вводимых символов).
Узнав, что ДНК не является случайной строкой, только что поступившие в Институт биоинформатики студенты группы информатиков предложили использовать алгоритм сжатия, который сжимает повторяющиеся символы в строке.
Кодирование осуществляется следующим образом: s = 'aaaabbсaa' преобразуется в 'a4b2с1a2', то есть группы одинаковых символов исходной строки заменяются на этот символ и количество его повторений в этой позиции строки.
Напишите программу, которая считывает строку, кодирует её предложенным алгоритмом и выводит закодированную последовательность на стандартный вывод. Кодирование должно учитывать регистр символов.
© 2021 Natalia Kaida
Блог работает на Pelican с кастомизированным Flex | Переключить на темную | светлую | браузерную тему
Задачи на цикл for
1) Найти наибольший общий делитель двух заданных натуральных чисел. 2) Получить в убывающем.
Задачи на цикл
Помогите с задачами пожалуйста 27. Составить алгоритм решения ребуса РАДАР = (Р + А + Д)4.
задачи на цикл
Помогите пожалуйста кр завтра
Задачи на Цикл суммирование
Нужно придумать и написать 3 задачи на суммирование! и блок-схему, пожалуйста)
Ну это уже вообще края.
Решение
Добавлено через 2 минутыiSmokeJC, Может, он не кодит вообще)
Matrix3007, да похоже на то.
Добавлено через 20 минутJ_Grut, и снова привет я.Лицею
Представляю какой из него выйдет специалист, если задания за него будут делать на форуме, а он будет только гулять и не заморачиваться, что бы хоть по минимуму изучить язык, который должен быть им изучен. Рыжий Лис, уже вижу, спасибо(вижу,ибо выспался)
Работать -то оно не будет, но, мне так кажется, что лицеистам все равно.
Глянул я тут намедни - что же это за лицей такой? А там дети. Реально дети.
С одной стороны понятно, почему такие глупые вопросы иной раз. Но с другой стороны, когда пачками выкладывают задачи и терпеливо ждут решения. На кой тогда вообще туда было поступать? Выпендриться перед одноклассниками полученным сертификатом (или что там у них)?
Тогда да, лямбдами, листкомпами и прочими генераторами по попе!
Рыжий Лис, сейчас только прочитал название темы
оказывается мы накосячили и наши решения препод не оценит. наверно явно цикл использовать нужно Ну работает же. Только в массиве надо 4 поставить, а не 3. решение задачи цикл while
помогите с задачей. Используя цикл While. Найти все целые числа на интервале от K до N, которые.
2 задачи на цикл с параметром
Подскажите пожалуйста, как решить задачи 1) С клавиатуры вводятся оценки пятнадцати учащихся.
Задачи на цикл, блок-схемы
Здравствуйте! Есть две задачи: 1. Дано натуральное число n. Вычислить.
Построить цикл для задачи
Подсчитать количество вагонов зерна полученных, если на первую клетку шахматной доски положить 1.
1) обучающий аспект : познакомить учащихся с циклом с параметром и научить применять его при составлении программ на языке программирования Python.
2) развивающий аспект : развитие мыслительной деятельности, речи, алгоритмического стиля мышления.
3) воспитательный аспект : воспитание эмоционально-положительной направленности на практическую деятельность, интереса к информатике, личной ответственности за результаты своей работы.
Тип урока : усвоение новых знаний.
Вид урока : урок-презентация, урок-лабораторное занятие.
Ресурсы : компьютеры, проектор, среда программирования Python IDLE, презентация.
Межпредметные связи : математика.
Основные понятия : цикл с параметром.
Ход урока (дидактическая структура урока)
1. Организационный этап (2 мин)
2. Проверка и разбор домашнего задания (10 мин)
Заданное на прошлом уроке домашнее задание:
- С помощью цикла while вывести повторяющуюся строчку из любой песни 25 раз.
- Написать программу, которая получает два целых числа A и B (0
- Дано целое число N ( >0 ). Используя операции деления нацело и взятия остатка от деления, вывести все его цифры, начиная с самой правой.
- ** Напишите программу, которая бы «подбрасывала» условную монету 100 раз и сообщала, сколько раз выпал орел, а сколько — решка.
3. Теоретическая часть (10 мин)
На прошлом уроке мы изучили цикл с предусловием WHILE. Сегодня мы изучим ещё один цикл – цикл с параметром FOR.
В отличие от цикла WHILE в цикле FOR можно указать точное количество повторений, нужное программисту. Посмотрим на пример цикла FOR:
for i in range(5):
Напечатаем и запустим эту программу на своих компьютерах. В результате работы программы слово «Привет!» будет напечатано 5 раз. Мы указали диапазон – число «5». Range – диапазон в переводе с английского. При этом переменная i по мере выполнения цикла будет принимать значения 0, 1, 2, 3, 4. Можно это проверить:
for i in range(5):
В результате работы программы выведется столбец чисел:
Какие числа будут напечатаны в результате работы следующей программы?
for i in range(3):
Можно указать начальное и конечное значение диапазона:
for i in range(3, 20):
При этом переменная i будет принимать значения от 3 до 19. Проверяем работу программы на компьютере.
Запись в тетрадь:
in range – «в диапазоне» в переводе с английского
Общая форма записи:
for i in range(5):
Пример 2 (с начальным и конечным значением):
for i in range(3, 20):
4. Работа на компьютерах (20 мин)
Учащиеся пишут программы на компьютерах под руководством учителя.
- С помощью цикла for вывести любую строчку из стихотворения или песни 7 раз.
- С помощью цикла for вывести все целые числа от 10 до 100.
- Найти и вывести сумму всех чётных чисел в диапазоне от 0 до 10.
- Вывести все четырехзначные числа, сумма цифр каждого из которых равна 15.
- С клавиатуры вводится 5 натуральных чисел. Вывести наименьшее из них.
Выставление оценок за работу на уроке.
5. Домашнее задание (3 мин)
- С помощью цикла for вывести все чётные числа от 10 до 20.
- С помощью цикла for вывести 10 первых степеней двойки.
- С клавиатуры вводится 7 натуральных чисел. Вывести наибольшее из них.
Предварительный просмотр:
Подписи к слайдам:
for i in range (5): print ( " Привет!" ) Пример цикла FOR : for i in range (5): print ( i ) Переменная i принимает значения 0, 1, 2, 3, 4: for – «для» in range – «в диапазоне» в переводе с английского
for i in range (3): print ( i ) Какие числа будут напечатаны в результате работы программы? ?
for i in range (3, 20): print ( i ) Можно указать начальное и конечное значение диапазона: При этом переменная i будет принимать значения от 3 до 19
for i in range (3, 20, 4): print ( i ) Можно указать шаг, с которым будет меняться значение переменной i : Здесь значение переменной i будет меняться в диапазоне от 3 до 19 , увеличиваясь каждый раз на 4 Вывод: 3 7 11 15 19 Начальное значение Конечное значение Шаг
Запись в тетрадь! for – «для» in range – «в диапазоне» в переводе с английского Общая форма записи: for in range ( ): Пример 1: for i in range (5): print ( " Привет!" ) Пример 2 (с начальным и конечным значением): for i in range (3, 20): print ( i )
Задачи: С помощью цикла for вывести любую строчку из стихотворения или песни 7 раз. С помощью цикла for вывести все целые числа от 10 до 100. Найти и вывести сумму всех чётных чисел в диапазоне от 0 до 10. Вывести все четырехзначные числа, сумма цифр каждого из которых равна 15. С клавиатуры вводится 5 натуральных чисел. Вывести наименьшее из них. !
Домашнее задание Написать программы: С помощью цикла for вывести все чётные числа от 10 до 20. С помощью цикла for вывести 10 первых степеней двойки. С клавиатуры вводится 7 натуральных чисел. Вывести наибольшее из них. !
По теме: методические разработки, презентации и конспекты
Язык программирования Python. Конспект урока №1. Знакомство с Python
Язык программирования Python. Конспект урока №2. Условный оператор IF
Язык программирования Python. Конспект урока №3. Цикл с предусловием WHILE
Язык программирования Python. Конспект урока №5. Списки (массивы)
Ввод и вывод в языке программирования Python. Переменные и оператор присваивания.
Презентация для учащихся 8 классов школы №5 г. Курска для дистанционного обучения. Представляет собой часть презентации К.Ю. Полякова для изучения языка Python в 8 классе Презентации к главе 8 (у.
Знакомство с языком программирования Python
Пособие для 6-7 классов позволяет использовать во внеурочной деятельности или на уроках в конце 6-го или 7 класса. Знакомство начинается с простых линейных и циклических структур, а также модуля Turtl.
В этом посте мы рассмотрим алгоритм на языке Python для получения большего из 3 чисел, а также меньшего из 3 чисел.
С помощью метода, который мы рассмотрим, позже мы сможем получить большее из 4, 5, 6 или бесконечного числа, а также наименьшее из них.
Пояснение алгоритма
Мы будем использовать оператор if , но со списками или массивами. Не волнуйтесь, в этом нет ничего сложного.
Если бы мы использовали только операторы if и else , то код был бы очень длинным и обрывался бы при наличии 4, 5 или более чисел.
Что мы делаем, так это помещаем числа в список и просматриваем его, чтобы выяснить, какое из них самое большое.
Мы определяем переменную под названием largest , которая будет хранить наибольшее число, первоначально в первом элементе списка. На каждой итерации, если текущее число (то, которое находится в цикле) больше, чем переменная greater , то переменная greater устанавливается равной текущему числу.
Таким образом, не будет иметь значения, сколько чисел сравнивать. То же самое делается, чтобы узнать наименьшее из 3 или более чисел.
Наибольшее из 3 чисел с помощью Python
Вот код, про который я говорил. Мы используем функцию input для считывания данных, затем передаем их в float для преобразования строки в float и, наконец, вызываем append для добавления этого значения в список.
Затем мы просматриваем список и делаем то, что описано выше. В конце мы выводим наибольшее число.
Наименьшее из 3 чисел с помощью Python
Просто измените оператор, который сравнивает с <, и все. Теперь мы используем переменную под названием minor , алгоритм тот же.
Больше цифр
Если вы хотите сравнить больше чисел, просто измените значение диапазона.
Сохраните статью в социальных сетях, чтобы не потерять.Похожие записи
В этой статье о Python мы рассмотрим, как получить наименьшее общее кратное (НОК) двух чисел.…
JSON позволяет быстро и просто работать с несколькими данными: в различных приложениях и языках программирования.…
Введение
При изучении любого языка программирования очень важно много практиковаться. В этом уроке Вы найдёте различные задачи, которые помогут Вам развить алгоритмическое мышление.
I like Python
Напишите программу, которая выводит на экран текст «I***like***Python» (без кавычек).
Управляемый разделитель
Напишите программу, которая считывает строку-разделитель и три строки, а затем выводит указанные строки через разделитель.
Сумма трёх чисел
Напишите программу, которая считывает три целых числа и выводит на экран их сумму. Каждое число записано в отдельной строке.
Следующее и предыдущее
Напишите программу, которая считывает целое число, после чего на экран выводится следующее и предыдущее целое число с пояснительным текстом.
Разделяй и властвуй
Напишите программу, которая считывает целое положительное число xx и выводит на экран последовательность чисел x, 2x, 3x, 4x, 5x, разделённых тремя черточками.
Расстояние в метрах
Напишите программу, которая находит полное число метров по заданному числу сантиметров.
Сама неотвратимость
Безумный титан Танос собрал все 6 камней бесконечности и намеревается уничтожить половину населения Вселенной по щелчку пальцев. При этом если население Вселенной является нечетным числом, то титан проявит милосердие и округлит количество выживших в большую сторону. Помогите Мстителям подсчитать количество выживших.
Пересчет временного интервала
Напишите программу для пересчёта величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах.
Трехзначное число
Напишите программу, в которой рассчитывается сумма и произведение цифр положительного трёхзначного числа.
Четырёхзначное число
Напишите программу для нахождения цифр четырёхзначного числа.
Пароль
При регистрации на сайтах требуется вводить пароль дважды. Это сделано для безопасности, поскольку такой подход уменьшает возможность неверного ввода пароля.
Напишите программу, которая сравнивает пароль и его подтверждение. Если они совпадают, то программа выводит: «Пароль принят», иначе: «Пароль не принят».
Четное или нечетное?
Напишите программу, которая определяет, является число четным или нечетным.
Роскомнадзор
Напишите программу, которая определяет, разрешен пользователю доступ к интернет-ресурсу или нет.
Формат входных данных
На вход программе подаётся целое число — возраст пользователя.
Формат выходных данных
Программа должна вывести текст «Доступ разрешен» если возраст не менее 18, и «Доступ запрещен» в противном случае.
Арифметическая прогрессия
Напишите программу, которая определяет, являются ли три заданных числа (в указанном порядке) последовательными членами арифметической прогрессии.
Наименьшее из четырёх чисел
Напишите программу, которая определяет наименьшее из четырёх чисел.
Только +
Напишите программу, которая считывает три числа и подсчитывает сумму только положительных чисел.
Принадлежность 1
Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число промежутку от -1 до 17.
Принадлежность 2
Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число указанным промежуткам: от минус бесконечности до -3 и от 7 до бесконечности.
Принадлежность 3
Напишите программу, которая принимает целое число x и определяет, принадлежит ли данное число указанным промежуткам: от -30 до -2 и от 7 до 25.
Високосный год
Напишите программу, которая определяет, является ли год с данным номером високосным. Если год является високосным, то выведите «YES», иначе выведите «NO». Год является високосным, если его номер кратен 4, но не кратен 100, или если он кратен 400.
Ход ладьи
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли ладья попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES», если из первой клетки ходом ладьи можно попасть во вторую, или «NO» в противном случае.
Ход короля
Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести «YES», если из первой клетки ходом короля можно попасть во вторую, или «NO» в противном случае.
Вид треугольника
Напишите программу, которая принимает три положительных числа и определяет вид треугольника, длины сторон которого равны введенным числам.
Самописный калькулятор
Напишите программу, которая считывает с клавиатуры два целых числа и строку. Если эта строка является обозначением одной из четырёх математических операций (+, -, *, /), то выведите результат применения этой операции к введённым ранее числам, в противном случае выведите «Неверная операция». Если пользователь захочет поделить на ноль, выведите текст «На ноль делить нельзя!».
Цветовой микшер
Красный, синий и желтый называются основными цветами, потому что их нельзя получить путем смешения других цветов. При смешивании двух основных цветов получается вторичный цвет:
- если смешать красный и синий, то получится фиолетовый;
- если смешать красный и желтый, то получится оранжевый;
- если смешать синий и желтый, то получится зеленый.
Читайте также: