dangerous function below throws an error if it is given a certain integer number a. That is, the function crashes when it's run, rather than simply returning a wrong answer. Your task is to find the error. Firstly you need to consider which lines of the function could cause a crash. Certainly the line x = z + a Would crash if a is non-numeric. However, let's assume that's not the case and the function has been called with an integer a. Now: what else could cause an error? When you've figured that out, all you have to do is work out what the value of a must have been. def dangerous(a): z = 9302648 X = z + a return a // x

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
The dangerous function below throws an error if it is given a certain integer number a. That is,
the function crashes when it's run, rather than simply returning a wrong answer. Your task is to
find the error.
Firstly you need to consider which lines of the function could cause a crash. Certainly the line x
= z + a Would crash if a is non-numeric. However, let's assume that's not the case and the
function has been called with an integer a. Now: what else could cause an error?
When you've figured that out, all you have to do is work out what the value of a must have
been.
def dangerous(a):
9302648
X = z + a
return a // x
Enter an integer value a into the answer box below that causes the function to crash.
Enter just that number, no extra characters. (Remember that to test your answer in Wing, you
will need to call the dangerous function with the value of a you want to test.)
Transcribed Image Text:The dangerous function below throws an error if it is given a certain integer number a. That is, the function crashes when it's run, rather than simply returning a wrong answer. Your task is to find the error. Firstly you need to consider which lines of the function could cause a crash. Certainly the line x = z + a Would crash if a is non-numeric. However, let's assume that's not the case and the function has been called with an integer a. Now: what else could cause an error? When you've figured that out, all you have to do is work out what the value of a must have been. def dangerous(a): 9302648 X = z + a return a // x Enter an integer value a into the answer box below that causes the function to crash. Enter just that number, no extra characters. (Remember that to test your answer in Wing, you will need to call the dangerous function with the value of a you want to test.)
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Function Arguments
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
  • SEE MORE 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