Как найти площадь квадрата в питоне

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

Входные данные:

На вход программе поступает вещественное число a.

Выходные данные:

Программа выводит площадь квадрата.

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

Площадь квадрата

Верное решение:

a=float(input())

print(a * a)

Верное решение:

a = float(input())

print(a ** 2)

Верное решение:

a = float(input())

result = a * a

print(result)

Верное решение (в одну строку):

print(float(input()) ** 2)

Верное решение (разминка перед ЕГЭ):

print((а:= float(input())) ** 2)

Из свободного доступа
Из свободного доступа

Python подходит для изучения школьникам, так как в последние годы его включили в перечень языков, на котором можно писать вступительные экзамены, т.е. ОГЭ и ЕГЭ по информатике.

In this tutorial, we will learn how to do a simple program of calculating the area of a square in python. The area is defined as the total space a shape occupies. It is measured in square units like cm², m², km² depending on the unit of the dimensions. The formula for calculating the area of a square is given as

The formula for Area of Square

Area of a square= Side x Side

Area= Side²

For example, following as input and give the output accordingly.

Input- 2.5

Output- 6.25

Input- 5

Output- 25

Here are two simple methods for calculating and printing the area of a square where the measurement of a side is given by the user.

  1. Using multiplication operator (*)
  2. Using pow() function

Approach 1: Using multiplication operator (*)

Given below is a simple program for calculating area using the multiplication operator (*). The input is taken as float and the area is calculated up to 4 decimal places. We will use the “%.4f” specifier for getting 4 digits after the decimal point. In “%.4f” the number after the dot is used to indicate the decimal places and f specifies float.

Algorithm

Step 1– Take input of side from user

Step 2 – Calculate area

Step 3– Print area using “%.4f”

Python Program

Look at the program to understand the implementation of the above-mentioned approach.

#area of square
s=float(input("Enter side of square"))
area=s*s
print("Area of square=",'%.4f'%area)

Enter side of square3.2
Area of square= 10.2400

Approach 2: Using pow() function

pow() is a predefined math function in python which returns the value of x to the power y. To know more about pow() and other built-in math functions. I advise you to read the article on Python math function.

Algorithm

Step 1– Define a function area_square() to calculate area Take input of side from user

Step 2 – Call pow() and set parameters as n,2 to calculate the area

Step 3– Take input from the user

Step 4– Call area_square() and pass input as a parameter

Step 5- Print the area

Python Program

Look at the program to understand the implementation of the above-mentioned approach.

def area_square(n):      
    area = pow(n,2)    
    return area
    
num=float(input("Enter number") )
print("Sum of digits",area_square(num))

Enter side of square2.4
Area of square= 5.7600

Conclusion

In this tutorial, we learned how to calculate the area of a square using 2 approaches. One, by using simple statements for multiplication and printing the output. Two, using a predefined math function called pow(). You can also define a function to calculate area by simply using the code from the first approach.

На входе дается тип фигуры (квадрат или круг) и число, обозначающее радиус или длину стороны. Необходимо определить тип фигуры и рассчитать ее площадь
Input Format
Название фигуры на английском языке (Square или Circle), пробел и целое или десятичное число, обозначающее длину стороны квадрата или радиус круга

Я не смог разобраться как написать код так чтобы авто компилятор принял

figure = input("Выберите фигуру (Square, Circle): ")
if figure == 'Square':
     print("Длины сторон :")
     a = float(input("a = "))
     print("Площадь:", a ** 2)
elif figure == 'Circle':
     r = float(input("Радиус круга R = "))
     import math
     print("Площадь: %.2f" % (math.pi*r**2))

нужно выполнить с использованием

if __name__ == '__main__':
input_data = input()

задан 24 ноя 2019 в 16:43

Romul's user avatar

RomulRomul

275 бронзовых знаков

2

По описанию задачи (и входным данным!!!) тип фигуры и число даются ОДНОВРЕМЕННО. Поэтому надо введенную строку разделить на два параметра и потом уже вычислять результат:

if __name__ == '__main__':
    input_data = input()
    figure = input_data.split()[0]
    dim = float(input_data.split()[1])
    if figure == 'Square':
        print("Площадь:", dim**2)
    elif figure == 'Circle':
        import math
        print("Площадь: %.2f" % (math.pi*dim**2))

ответ дан 24 ноя 2019 в 17:52

Эникейщик's user avatar

ЭникейщикЭникейщик

25.1k7 золотых знаков30 серебряных знаков46 бронзовых знаков

import math

figure = input("Выберите фигуру (Square, Circle): ")

if figure == 'Square':
    a = float(input("Длина стороны = "))
    result = (f'Площадь квадрата со стороной {a} равна:{a**2}')
    print(result) 
elif figure == 'Circle':
    r = float(input("Радиус круга = "))
    result = (f'Площадь круга радиусом {r} равна:{math.pi*r**2}')
    print(result)

ответ дан 24 ноя 2019 в 16:58

Gespover's user avatar

from math import pi
figure = input("Выберите фигуру (Square, Circle): ")
if figure =='Square':
  a=float(input("Длины сторон: "))
  print(a**2)
elif figure == "Circle":
  r=float(input("Радиус круга R = "))
  print("Площадь круга =",  pi*r**2)
else:
  print('Wrong parameter')  

ответ дан 24 ноя 2019 в 17:01

Kylo Mcdempsy's user avatar

Я понял что вы имеете ввиду:

import math

figure = input("Выберите фигуру (Square, Circle): ")

if figure == 'Square':
    a = float(input("a = "))
    print("Площадь:", a ** 2)

elif figure == 'Circle':
    r = float(input("Радиус круга R = "))
        print("Площадь: " + format(math.pi * r ** 2))

USERNAME GOES HERE's user avatar

ответ дан 24 ноя 2019 в 17:00

finally's user avatar

finallyfinally

2,36610 серебряных знаков29 бронзовых знаков

Permalink

Cannot retrieve contributors at this time


This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters

Show hidden characters

# Написать функцию square, принимающую 1 аргумент — сторону квадрата,
# возвращающую 3 значения (с помощью кортежа): периметр квадрата, площадь квадрата и диагональ квадрата.
from math import sqrt
def square(a):
“””
Функция вычисления параметров квадрата
По введённой стороне квадрата, вычисляется Периметр (Р), Площадь (S) и деагональ (d) квадрата.
Результат, параметры заданного квадрата, возвращаются в виде кортежа.
:param a: Сторона квадрата
:return:
“””
p = a * 4
s = a ** 2
d = sqrt(2) * a
i = (p, s, d)
return i
a = int(input(nВведите сторону квадрата:t))
res = square(a)
print(nПериметр, Площадь, Диагональ – {}’.format(res))

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

Будем создавать программу для вычисления площади тругольника, прямоугольника (квадрата) и круга.

При вводе слова «треугольник», вычисляется площадь тругольника и т.д.

Вычисление площади по фигурам в Питоне

Для того, чтобы ввод данных использовал строковый тип применяется функция str(), которая переводит любое вводимое значение в строку.

Каждый случай определяется срабатыванием определенного условия, список которых можно увеличить до любого размера. Вполне логично создать свою пользовательскую функцию, использующую специальные переменные, а не писать постоянно условие. О том как создавать свои пользовательские функции рассказано и продемонстрировано здесь.

Строка import math загружает необходимую библиотеку дополнительных математических функций.

Квадратный корень, например, вычисляется по формуле math.sqrt()

Известно, что для вычисления площади круга используется значение числа Пи. В Питоне оно вычисляется методом math.pi

Код готовой программы


import math
tip=str(input("Введите название фигуры ="))
if tip=="треугольник":
a=float(input("Введите сторону a ="))
b=float(input("Введите сторону b ="))
c=float(input("Введите сторону c ="))
p=(a+b+c)/2
s=math.sqrt((p*(p-a)*(p-b)*(p-c)))
elif tip=="прямоугольник":
a=float(input("Введите сторону a ="))
b=float(input("Введите сторону b ="))
s=a*b
elif tip=="круг":
r=float(input("Введите радиус r ="))
s=math.pi*(r**2)
print(s)

При вводе слова «треугольник»:

Python 3.5.2 (default, Dec 2015, 13:05:11)

[GCC 4.8.2] on linux
треугольник
Введите сторону a= 12
Введите сторону b= 13
Введите сторону c= 14
72.30793524918272

При вводе слова «прямоугольник»:


Python 3.5.2 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on linux
прямоугольник
Введите сторону a= 12
Введите сторону b= 13
156.0

При вводе слова «круг»:


Python 3.5.2 (default, Dec 2015, 13:05:11)
[GCC 4.8.2] on linux
круг
Введите радиус r= 12
452.3893421169302

Вы можете легко вычислять и другие площади фигур, если продолжите вписывать условия и функции. Успехов в программировании!

Площадь треугольника по формуле Герона на Питоне Вычисление суммы цифр целого числа

Добавить комментарий