Составить программу вычисления длины окружности если известен радиус python

Находим длину окружности и площадь круга в Python

Статьи

Автор Admin На чтение 2 мин Просмотров 1.3к. Опубликовано 14.03.2023

Введение

В статье напишем скрипт на языке программирования Python для нахождения длины окружности и площади круга.

Импорт модуля math

Для нахождения длины окружности, и площади круга понадобится использовать число Пи.

Импортируем модуль math, т.к. оно присутствует там:

import math

Находим длину окружности

Формула нахождения длины окружности:

P=2pi R

Дадим пользователю возможность ввести радиус:

import math r = float(input(‘Введите радиус: ‘))

Произведём расчёты по формуле:

import math r = float(input(‘Введите радиус: ‘)) p = 2 * math.pi * r print(f’Длина = ‘)

Находим площадь круга

Формула нахождения площади круга:

S=pi R^2

Добавим к ранее написанному коду вычисление площади круга по формуле и выведем результат:

15 Задача: Вычислить площадь и длину окружности круга при помощи Python


import math r = float(input(‘Введите радиус: ‘)) p = 2 * math.pi * r s = math.pi * math.pow(r, 2) print(f’Длина = ‘) print(f’Площадь = ‘) # Введите радиус: 10 # Длина = 62.83 # Площадь = 314.16

В ходе статьи мы с Вами написали скрипт для нахождения длины окружности и площади круга на языке программирования Python. Надеюсь Вам понравилась статья, желаю удачи и успехов!

Источник: it-start.online

Python-сообщество

[RSS Feed]

  • Начало
  • » Центр помощи
  • » Простейшая задача

#1 Янв. 16, 2016 08:19:59

Простейшая задача

Всем привет, имеется простейшая задача:
Напишите программу, которая вводит радиус круга и вычисляет его площадь и длину окружности.
Входные данные
Входная строка содержит одно число — радиус круга.
Выходные данные
В первой строке должно быть выведена площадь круга, а во второй строке длина окружности. Оба значения выводятся с тремя знаками в дробной части.

Читайте также:
Самая лучшая программа для общения

Проблема в том, что не получается вывести результат именно с тремя знаками после запятой, как это сделать? Вот мое не правильное решение:

a= int(input()) b=(3.14*a**2) c=2* 3.14 * a print (round(b,3)) print (round(c, 3))

#2 Янв. 16, 2016 08:34:20

Простейшая задача

блин…ну я прям не знаю что сказать…

>>> a=5 >>> b=(3.14*a**2) >>> c=2* 3.14 * a >>> print (round(b,3)) 78.5 >>> print (round(c, 3)) 31.4 >>> a 5 >>> b 78.5 >>> c 31.400000000000002

если вам прям так надо 3 знака, то для начала возьмите число и правильно:
from math import pi
ну а потом например так:

Найти площадь прямоугольника, треугольника или круга. Решение задачи на Python


print(».format(b))

_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Источник: python.su

Решение модуля 6.3 «Поколение Python: курс для начинающих»

Очередной модуль, целью которого является проработка различных функций библиотеки math. Решение урока 6.3 из курса «Поколение Python: курс для начинающих».

Евклидово расстояние

На плоскости евклидово расстояние между двумя точками (x_; , y_)(x1​;y1​) и (x_; , y_)(x2​;y2​) определяется так rho = sqrtρ=(x1​−x2​)2+(y1​−y2​)2​.

Напишите программу определяющую евклидово расстояние между двумя точками, координаты которых заданы.

Формат входных данных
На вход программе подается четыре вещественных числа, каждое на отдельной строке – x_, , y_, , x_, , y_x1​,y1​,x2​,y2​​.

Формат выходных данных
Программа должна вывести одно число – евклидово расстояние.

решение (ответы) на 6.2

import math x1, x2, y1, y2 = float(input()), float(input()), float(input()), float(input()) print(math.hypot(x1 — y1, x2 — y2))

Площадь и длина

Напишите программу определяющую площадь круга и длину окружности по заданному радиусу RR.

Формат входных данных
На вход программе подается одно вещественное число RR​.

Формат выходных данных
Программа должна вывести два числа – площадь круга и длину окружности радиуса RR.

Примечание. Используйте константу math.pi .

иллюстрация к заданию

R = float(input()) from math import pi # импорт math и дал ей псевдоним pi print(pi*R**2) # площадь круга print(2*pi*R) # длина окружности

Средние значения

В математике выделяют следующие средние значения:

среднее арифметическое чисел aa и bb: dfrac2a+b​;
среднее геометрическое чисел aa и bb: sqrta⋅b​;
среднее гармоническое чисел aa и bb: dfraca+b2ab​;
среднее квадратичное чисел aa и bb: sqrt>2a2+b2​​.

Формат входных данных
На вход программе подается два вещественных числа aa и bb​, каждое на отдельной строке.

Формат выходных данных
Программа должна вывести 4 числа – среднее арифметическое, геометрическое, гармоническое и квадратичное.

import math a, b = float(input()), float(input()) sab, pab = a + b, a * b print(sab / 2) # Среднее арифметическое print(math.sqrt(pab)) # Среднее геометрическое print(2 * pab / sab) # Среднее гармоническое print(math.sqrt((a**2 + b**2) / 2)) # Среднее квадратичное

Тригонометрическое выражение

Напишите программу, вычисляющую значение тригонометрического выраженияsin x + cos x + tan^2 xsinx+cosx+tan2x по заданному числу градусов xx.

Формат входных данных
На вход программе подается одно вещественное число xx измеряемое в градусах​.

Формат выходных данных
Программа должна вывести одно число – значение тригонометрического выражения.

Примечание 1. Тригонометрические функции принимают аргумент в радианах. Чтобы перевести градусы в радианы, воспользуйтесь формулой r = over 180>r=180x⋅π​

Примечание 2. Модуль math содержит встроенную функцию radians() , которая переводит угол из градусов в угол в радианах.

from math import * # Поскольку тригонометрические функции работают с радианами, нужно градусы перевести в радианы x = radians(float(input())) print(sin(x) + cos(x) + tan(x)**2)

Пол и потолок

Напишите программу, вычисляющее значение lceil xrceil + lfloor xrfloor⌈x⌉ +⌊x⌋ по заданному вещественному числу xx.

Формат входных данных
На вход программе подается одно вещественное число xx.

Формат выходных данных
Программа должна вывести одно число – значение указанного выражения.

Примечание. lceil xrceil⌈x⌉ – потолок числа, lfloor xrfloor⌊x⌋ – пол числа.

import math a = float(input()) print(math.ceil(a) + math.floor(a))

Квадратное уравнение ?️?️

Даны три вещественных числа aa, bb, cc. Напишите программу, которая находит вещественные корни квадратного уравнения ax^2 + bx + c = 0.ax2+bx+c=0.Формат входных данных
На вход программе подается три вещественных числа a neq 0, , b, , ca=0,b,c, каждое на отдельной строке.

Формат выходных данных
Программа должна вывести вещественные корни уравнения если они существуют или текст «Нет корней» в противном случае.

Примечание. Если уравнение имеет два корня, то следует вывести их в порядке возрастания.

from math import * a = float(input()) b = float(input()) c = float(input()) d = b**2-4*a*c # Ищем дискриминант if d < 0: print(‘Нет корней’) elif d == 0: # если дискриминант ==0 (имеет один корень) print(-b / (2*a)) elif d >0: # Если дискриминант >0 то два корня x1 = (-b — d ** 0.5) / (2*a) x2 = (-b + d ** 0.5) / (2*a) print(min(x1, x2)) print(max(x1, x2))

Правильный многоугольник

Правильный многоугольник — выпуклый многоугольник, у которого равны все стороны и все углы между смежными сторонами. Площадь правильного многоугольника с длиной стороны aa и количеством сторон nn вычисляется по формуле: S = dfracright)>S=4tg(nπ​)n⋅a2​Даны два числа: натуральное число nn и вещественное число aa. Напишите программу, которая находит площадь указанного правильного многоугольника.

Формат входных данных
На вход программе подается два числа nn и aa, каждое на отдельной строке.

Формат выходных данных
Программа должна вывести вещественное число – площадь многоугольника.

from math import * n, a = float(input()), float(input()) ans = (n * pow(a, 2)) / (4 * tan(pi / n)) print(ans)

Читайте также:
Как удалить программу антивирус

Источник: zazloo.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru