''' Purpose: show how to get a number with desired number of significant digits after the decimal point. makes use of round() capabilities. ''' # get input and convert to decimal reply = input( "Enter number: " ) number = float( reply ) print() # compute the seven wanted versions of number number5 = round( number, 5 ) number4 = round( number, 4 ) number3 = round( number, 3 ) number2 = round( number, 2 ) # Use this one! :) number1 = round( number, 1 ) number0 = round( number, 0 ) rounded = round( number ) # Python stores up to 60 bits of a number so it can represent # a finite amount of decimal digits in a float/decimal. # So Python can round/represent up to 15 decimal digits after the . # (mighttt show up on the test and has shown up on previous tests) # display original number and its seven variants print( number ) print( number5 ) print( number4 ) print( number3 ) print( number2 ) print( number1 ) print( number0 ) print( rounded )