Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

***Please revise the following code. Do not copy previous answers, as they have resulted in errors. No input function, please use sys.argv*** Write a program

***Please revise the following code. Do not copy previous answers, as they have resulted in errors. No input function, please use sys.argv***

Write a program and create the following functions: shapes(): takes the shape name and a number as parameters, and calls the proper function to calculate the area. areaCircle(): take one number as a parameter, calculates the area of the circle, and print the result. Round the output to 2 decimal places. areaSquare(): takes one number as a parameter, calculates the area of the circle, and prints the result. Round the output to 2 decimal places. You can assume the shape names will be circle or square (nothing else). The program output is shown below.

Input:

a) python C:\Users eda\DataProgramming\M4\assign4-6.py circle 10

b) python C:\Users eda\DataProgramming\M4\assign4-6.py square 5

Output:

a) The circle area is 314.16

b) The square are is 25

Python code:

import sys import math

def areaCircle(r): print("The circle are is ", round(math.pi * r**2, 2))

def areaSquare(r): print("The square area is", round(r * r, 2))

def shape(name, r): if name == "circle": areaCircle(r) else: areaSquare(r)

r = sys.argv[1] s = sys.argv[2] shape("circle", int(r)) shape("square", int(s))

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Introduction To Data Mining

Authors: Pang Ning Tan, Michael Steinbach, Vipin Kumar

1st Edition

ISBN: 321321367, 978-0321321367

More Books

Students also viewed these Databases questions

Question

At what rate of interest will $1387 earn $63.84 in 200 days?

Answered: 1 week ago