Commit e18614bf by arun.uday

choice_selection.py file for choice selection

parent 69336e80
#
from scripts.core.handlers import Rectangle, Circle, Square
def get_rectangle(calculation_choice):
rect_length = int(input("Enter the length"))
rect_breadth = int(input("Enter the breadth"))
if calculation_choice == 'area':
print(f'Area : {Rectangle.Area(rect_length, rect_breadth).display_area()}')
return 0
elif calculation_choice == 'perimeter':
print(f'Perimeter : {Rectangle.Perimeter(rect_length, rect_breadth).display_perimeter()}')
return 0
else:
return 1
def get_circle(calculation_choice):
circle_radius = int(input("Enter the radius"))
if calculation_choice == 'area':
print(f'Area : {Circle.Area(circle_radius).display_area()}')
return 0
elif calculation_choice == 'perimeter':
print(f'Perimeter : {Circle.Perimeter(circle_radius).display_perimeter()}')
return 0
else:
return 1
def get_square(calculation_choice):
square_side = int(input("Enter the side"))
if calculation_choice == 'area':
print(f'Area : {Square.Area(square_side).display_area()}')
return 0
elif calculation_choice == 'perimeter':
print(f'Perimeter : {Square.Perimeter(square_side).display_perimeter()}')
return 0
else:
return 1
# Importing modules rectangle, circle, square from scripts # Importing modules rectangle, circle, square from scripts
from scripts.core.handlers import Circle, Rectangle, Square from scripts.services.choice_selection import get_rectangle, get_circle, get_square
# core code # core code
...@@ -15,34 +15,15 @@ def shapes(): ...@@ -15,34 +15,15 @@ def shapes():
# choice is rectangle # choice is rectangle
if shape_choice == 'rectangle': if shape_choice == 'rectangle':
rect_length = int(input("Enter the length")) error = get_rectangle(calculation_choice)
rect_breadth = int(input("Enter the breadth"))
if calculation_choice == 'area':
print(f'Area : {Rectangle.Area(rect_length, rect_breadth).display_area()}')
elif calculation_choice == 'perimeter':
print(f'Perimeter : {Rectangle.Perimeter(rect_length, rect_breadth).display_perimeter()}')
else:
error = 1
# choice is circle # choice is circle
elif shape_choice == 'circle': elif shape_choice == 'circle':
circle_radius = int(input("Enter the radius")) error = get_circle(calculation_choice)
if calculation_choice == 'area':
print(f'Area : {Circle.Area(circle_radius).display_area()}')
elif calculation_choice == 'perimeter':
print(f'Perimeter : {Circle.Perimeter(circle_radius).display_perimeter()}')
else:
error = 1
# choice is square # choice is square
elif shape_choice == 'square': elif shape_choice == 'square':
square_side = int(input("Enter the side")) error = get_square(calculation_choice)
if calculation_choice == 'area':
print(f'Area : {Square.Area(square_side).display_area()}')
elif calculation_choice == 'perimeter':
print(f'Perimeter : {Square.Perimeter(square_side).display_perimeter()}')
else:
error = 1
# invalid choice # invalid choice
else: else:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment