Add these to this python program: if there is  •Wrong shape •Non-numeric Value •0 or negative number entered for dimension(s)

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Add these to this python program:

if there is 

•Wrong shape
•Non-numeric Value
•0 or negative number entered for dimension(s)
 

'''
//Python program to calculate the area of a circle, triangle, or rectangle

'''
import math

#step one, eneter shape demensions
shape = input("Enter shape (circle, rectangle, or triangle) that the area will be calculated for: ")


A = 0
#step 2. Eneter dimensions needed for shape
if shape == 'circle':
#cicle - radius
radius = float(input('Enter radius: '))

#Cacluate Area - Circle
A = math.pi * radius ** 2
elif shape == 'rectangle':
#rectangle - lengtj and width
length = float(input('Enter lenght: '))
width = float(input('Enter width: '))

#Calculate Area - Rectangle
A = length * width
elif shape == 'triangle':
#triangle - base and height
base = float(input('Enter base: '))
height = float(input('Enter height: '))

#Calculate Area - Triangle
A = base * height / 2


else:
print('You have entered an invalid response')

print('Area =', A)

Expert Solution
steps

Step by step

Solved in 2 steps with 4 images

Blurred answer
Knowledge Booster
Concept of Parenthesis
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education