subject

In Python: Given 4 floating-point numbers. Use a string formatting expression with conversion specifiers to output their product and their average as integers (rounded), then as floating-point numbers.
Output each rounded integer using the following:
print('{:.0f}'.format(your_value))< br /> Output each floating-point value with three digits after the decimal point, which can be achieved as follows:
print('{:.3f}'.format(your_value))< br /> My original code:
import math
num1 = float(input())
num2 = float(input())
num3 = float(input())
num4 = float(input())
num_product_float = num1 * num2 * num3 * num4
num_product = int(num_product_float)
num_average_float = (num1 + num2 + num3 + num4) / 4
num_average = int(num_average_float)
print('{:.0f} {:.0f}'.format(num_product, num_average))
print('{:.3f} {:.3f}'.format(num_product_float, num_average_float))
Input: 8.3 10.4 5.0 4.8
My output
2071 7 2071.680 7.125
Expected output
2072 7 2071.680 7.125
Here the expected outcome is rounding up for some reason so I edited my code:
num_product_float = num1 * num2 * num3 * num4
num_product = math. ceil(num_product_float)
So the first input set (8.3 10.4 5.0 4.8) is now coming out correct, but the second is wrong:
Input -2.3 -9.0 -6.5 -5.7
My output
767 -5 766.935 -5.875
Expected output
767 -6 766.935 -5.875
This seems to be rounding down, so I changed my code again:
num_average_float = (num1 + num2 + num3 + num4) / 4
num_average = math. floor(num_average_float)
Now I got the first and second input values correct, however the third is STILL coming out wrong:
Input: -15.2 10.3 7.8 -9.7
My output
11846 -2 11845.330 -1.700
Expected output
11845 -2 11845.330 -1.700
At this point I am lost, when I did the integer converson using int() I know that the program always drops the digits after the decimal however for some reason the output that is expected seems to be rounding up or down. So even though I adjusted using the math. ceil() and math. floor() code I still cant get the final input set to come out right.

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 06:20
In what kind of attack can attackers make use of millions of computers under their control in an attack against a single server or network availability confidentiality integrity identity automated attack software? those who wrongfully disclose individually identifiable health information can be fined up to what amount per calendar year? single most expensive malicious attack hipaa what are script kiddies? advanced persistent threat security manager security engineer what level of security access should a computer user have to do their job what process describes using technology as a basis for controlling the access and usage of sensitive data? cybercriminal
Answers: 1
question
Computers and Technology, 22.06.2019 09:40
It is vital to research each of the services you plan to disable before implementing any change, especially on critical machines such as the: a. servers in the test environment. b. domain controller and other infrastructure servers. c. desktops that have previously been attacked. d. desktops used by upper-level management.
Answers: 2
question
Computers and Technology, 22.06.2019 15:10
David is in week 3 of his current ashford course and has a paper due by monday night at midnight. he has finished everything but the concluding paragraph. as he boots up his computer to work on it, he sees a flash across the screen and then the screen goes black. he begins to panic as he tries desperately to turn the laptop back on. david should have saved his work on what kind of portable device?
Answers: 2
question
Computers and Technology, 22.06.2019 21:30
How do you take a green screen out of the video while editing?
Answers: 2
You know the right answer?
In Python: Given 4 floating-point numbers. Use a string formatting expression with conversion speci...
Questions
question
French, 15.01.2021 05:50
question
Mathematics, 15.01.2021 05:50
question
History, 15.01.2021 05:50
question
Spanish, 15.01.2021 05:50
question
Mathematics, 15.01.2021 05:50
Questions on the website: 13722363