Please answer it in Python Write a function division_arrondi that takes as an argument a numerator, a denominator, and as optional arguments a rounded Boolean (worth False by default) and a decimal integer (valid 0 by default) and that calculates the value of the numerator/denominator fraction (unless the denominator is zero, in which case your function will display an error message and return nothing). If the rounded Boolean is False, the function will return this result without rounding it (if decimales is specified during the call, it will be ignored). If the rounded Boolean is True, the result will be rounded to the requested number of decimal places (by default, to the nearest integer). To make your rounds, you will use round(nombre_a_arrondir, nombre_de_decimales). Examples: division_arrondi(1,3) is 0.333333333333333333 division_arrondi(1,3,rounded=True, decimales=2) is 0.33 division_arrondi(15,8) is 1,875 division_arrondi(15,8, True) is 2 division_arrondi(15,8, rounded=True, decimales=2) is 1.88 Note: During your tests, you may notice some aberrations of the round function. This is a known phenomenon, due to the difficulty of storing certain decimal numbers on a computer. The numbers used in the automatic tests were chosen so as not to come across a problematic case.
Please answer it in Python
Write a function division_arrondi that takes as an argument a numerator, a denominator, and as optional arguments a rounded Boolean (worth False by default) and a decimal integer (valid 0 by default) and that calculates the value of the numerator/denominator fraction (unless the denominator is zero, in which case your function will display an error message and return nothing). If the rounded Boolean is False, the function will return this result without rounding it (if decimales is specified during the call, it will be ignored). If the rounded Boolean is True, the result will be rounded to the requested number of decimal places (by default, to the nearest integer). To make your rounds, you will use round(nombre_a_arrondir, nombre_de_decimales).
Examples:
division_arrondi(1,3) is 0.333333333333333333
division_arrondi(1,3,rounded=True, decimales=2) is 0.33
division_arrondi(15,8) is 1,875
division_arrondi(15,8, True) is 2
division_arrondi(15,8, rounded=True, decimales=2) is 1.88
Note: During your tests, you may notice some aberrations of the round function. This is a known phenomenon, due to the difficulty of storing certain decimal numbers on a computer. The numbers used in the automatic tests were chosen so as not to come across a problematic case.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images