Вычисление площади фигур
Немного усложнив предыдущую задачу, мы можем рассчитывать самые разные площади.
Будем создавать программу для вычисления площади тругольника, прямоугольника (квадрата) и круга.
При вводе слова «треугольник», вычисляется площадь тругольника и т.д.
Для того, чтобы ввод данных использовал строковый тип применяется функция str() , которая переводит любое вводимое значение в строку.
Каждый случай определяется срабатыванием определенного условия, список которых можно увеличить до любого размера. Вполне логично создать свою пользовательскую функцию, использующую специальные переменные, а не писать постоянно условие. О том как создавать свои пользовательские функции рассказано и продемонстрировано здесь.
Строка import math загружает необходимую библиотеку дополнительных математических функций.
Квадратный корень, например, вычисляется по формуле math.sqrt()
Известно, что для вычисления площади круга используется значение числа Пи. В Питоне оно вычисляется методом math.pi
Видео:Найти площадь прямоугольника, треугольника или круга. Решение задачи на PythonСкачать
Код готовой программы
При вводе слова «треугольник»:
При вводе слова «прямоугольник»:
При вводе слова «круг»:
Вы можете легко вычислять и другие площади фигур, если продолжите вписывать условия и функции. Успехов в программировании!
Видео:Решение простых задач на python | Площадь и периметр прямоугольного треугольникаСкачать
Найти площадь прямоугольника, треугольника или круга
В зависимости от того, что выберет пользователь, вычислить площадь либо прямоугольника, либо треугольника, либо круга. Если выбраны прямоугольник или треугольник, то надо запросить длины сторон, если круг, то его радиус.
Площадь треугольника вычисляется по формуле Герона:
, где p — это полупериметр, a , b , c — длины сторон. Полупериметр равен половине периметра, то есть половине суммы сторон.
Площадь прямоугольника равна произведению его сторон. Площадь круга вычисляется по формуле S = πr 2 .
Видео:Python. Площадь треугольникаСкачать
Python Blog
Daily byte of Python
Видео:Урок 1 Ввод и вывод данных в PythonСкачать
Простые Python задачи на функции
Posted on Пн 10 Январь 2022 in Задачи
Новые Python задачи с решениями для начинающих. Тема — функции.
Напишите функцию, которая проверяет корректность переданного ей email-адреса в виде строки. Будем полагать, что адрес верен, если он обязательно содержит символы ‘@’ и ‘.’, а все остальные символы могут принимать значения: ‘a-z’, ‘A-Z’, ‘0-9’ и ‘_’. Если email верен, то функция выводит ДА, иначе — НЕТ.
После объявления функции прочитайте (с помощью функции input) строку с email-адресом и вызовите функцию с этим аргументом.
Объявите функцию с двумя параметрами width и height (ширина и высота прямоугольника), которая выводит сообщение (без кавычек):
«Периметр прямоугольника, равен x»
где x — вычисленный периметр прямоугольника. После объявления функции прочитайте (с помощью функции input) два целых числа, записанных в одну строку через пробел, и вызовите функцию с этими значениями.
Объявите функцию, которая принимает список, находит максимальное, минимальное и сумму значений этого списка и выводит результат в виде строки (без кавычек):
«Min = v_min, max = v_max, sum = v_sum»
где v_min, v_max, v_sum — вычисленные значения минимального, максимального и суммы значений списка.
После объявления функции прочитайте (с помощью функции input) список целых чисел, записанных в одну строку через пробел, и вызовите функцию с этим списком.
Объявите функцию, которая принимает один аргумент (вещественное число), и возвращает квадрат этого числа. После объявления функции прочитайте (с помощью функции input) вещественное число и вызовите функцию с этим значением. Выведите на экран результат работы функции.
Объявите функцию с именем is_triangle, которая принимает три стороны треугольника (целые числа) и проверяет, можно ли из переданных аргументов составить треугольник. (Напомню, что у любого треугольника длина третьей стороны всегда должна быть меньше суммы двух других). Если проверка проходит, вернуть булево значение True, иначе — значение False.
Вызывать функцию не нужно, только задать.
Объявите функцию с именем is_large, которая принимает строку (в качестве аргумента) и возвращает False, если длина строки меньше трех символов. Иначе возвращается значение True.
Вызывать функцию не нужно, только объявить.
Объявите функцию для проверки числа на четность (возвращается True, если переданное число четное и False, если число нечетное).
После объявления функции в цикле необходимо считывать целое числовое значение (функцией input), пока не поступит число 1. Если прочитанное значение четное (проверяется с помощью заданной функции), то оно выводится на экран (в столбик, то есть, каждое значение с новой строки).
Объявите функцию для проверки числа на нечетность (возвращается True, если переданное число нечетное и False, если число четное).
После объявления функции прочитайте (с помощью функции input) список целых значений, записанных в одну строку через пробел. И, используя генератор списков и созданную функцию, сформируйте список из нечетных значений на основе введенного исходного списка. Результат отобразите на экране командой:
где lst — сформированный список из нечетных значений.
Вводится слово в переменную tp. Если это слово RECT, то следует объявить функцию с именем get_sq с двумя параметрами, вычисляющую площадь прямоугольника и возвращающую вычисленное значение. (На экран она ничего не должна выводить, только возвращать значение).
Если же введенное слово не RECT (любое другое), то объявляется функция с тем же именем get_sq, с одним параметром для вычисления площади квадрата (формула: a*a). Вычисленное значение возвращается функцией. (Она также ничего не выводит на экран).
Примечание: в программе должна быть задана только одна функция с именем get_sq в зависимости от введенного слова. Вызывать функцию не нужно, только объявлять.
Объявите функцию, которая принимает строку (в качестве аргумента) и возвращает False, если длина строки меньше 6 символов. Иначе возвращается значение True.
После объявления функции прочитайте (с помощью функции input) список названий городов, записанных в одну строку через пробел. Затем, используя генератор списка и созданную функцию, сформируйте список из названий городов длиной не менее шести символов на основе введенного исходного списка. Результат отобразите на экране командой:
где lst — итоговый сформированный список.
Объявите функцию, которая принимает строку (в качестве аргумента) и возвращает два значения в виде кортежа: переданная строка и ее длина.
После объявления функции прочитайте (с помощью функции input) список названий городов, записанных в одну строку через пробел. Затем, используя генератор словарей и созданную функцию, сформируйте словарь d в формате:
Выведите этот словарь в порядке возрастания длин строк с помощью команд:
a = sorted(d, key=lambda x: d[x]) print(*a)
Вводится список целых чисел в одну строчку через пробел. Необходимо задать функцию, которая принимает два аргумента (максимальное и минимальное значения из списка) и возвращает их произведение. Вызовите эту функцию и отобразите на экране полученное числовое значение.
Подсказка: для передачи аргументов функции используйте функции max и min для введенного списка чисел.
🎥 Видео
15 Задача: Вычислить площадь и длину окружности круга при помощи PythonСкачать
6.1 Площадь треугольника. "Поколение Python": курс для начинающих. Курс StepikСкачать
Как найти площадь квадрата в питоне. Задачки для программистов. Ссылка на полное видео в описании.Скачать
#5. Математические функции и работа с модулем math | Python для начинающихСкачать
Нахождение площади круга (Python)Скачать
Найти площадь и периметр прямоугольного треугольника по двум катетам. Решение задачи на PythonСкачать
Python с нуля. Урок 3 | ФункцииСкачать
Задача 2. Найти площадь квадрата - #shortsСкачать
6.3 Площадь и длина. "Поколение Python": курс для начинающих. Курс StepikСкачать
35 Функции (def) в Python. Определение и вызов функцииСкачать
Python: Вычисление площади треугольника - Практическое руководство с примерами кода и формуламиСкачать
50 Функция map Python. Что делает функция map в PythonСкачать
Python. Команды print() input()Скачать
Решение простых задач на python | Найти площадь полой поверхности цилиндраСкачать
Округление в Python | round int floor ceil | Как определить полный квадрат?Скачать