Using Python,#MODIFY THE TEMPLATE TO: Write code that calls your function #from
ID: 3703721 • Letter: U
Question
Using Python,#MODIFY THE TEMPLATE TO: Write code that calls your function
#from the previous question with a list from the user. If any
#integers were negative, it returns a warning of "WARNING". (Use exception handling.)
class NegativeNumberException(Exception):
def __init__(self,msg="NNE"):
self.msg = msg
def checkNeg(listOfIntegers):
ctr = 0
while ctr < len(listOfIntegers):
if listOfIntegers[ctr] < 0:
raise NegativeNumberException()
ctr = ctr + 1
def template(listOfIntegers):
#START OF YOUR CODE
checkNeg(listOfIntegers)
#END OF YOUR CODE
return 0
Explanation / Answer
class NegativeNumberException(Exception):
def __init__(self,msg="NNE"):
self.msg = msg
def checkNeg(listOfIntegers):
try:
ctr = 0
while ctr < len(listOfIntegers):
if listOfIntegers[ctr] < 0:
raise NegativeNumberException()
ctr = ctr + 1
except NegativeNumberException:
print("WARNING")
def template(listOfIntegers):
#START OF YOUR CODE
checkNeg(listOfIntegers)
#END OF YOUR CODE
return 0
**Comment for any further queries. Upvote if the answer is satisfactory
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.