diff --git a/examples/Tiny-Decimals/credit.txt b/examples/Tiny-Decimals/credit.txt new file mode 100644 index 0000000..b869b75 --- /dev/null +++ b/examples/Tiny-Decimals/credit.txt @@ -0,0 +1 @@ +The example was solved by Mbaoma Chioma Mary (Section Leader for Section 223) \ No newline at end of file diff --git a/examples/Tiny-Decimals/index.html b/examples/Tiny-Decimals/index.html new file mode 100644 index 0000000..34b7c1c --- /dev/null +++ b/examples/Tiny-Decimals/index.html @@ -0,0 +1,136 @@ + + + Tiny-Decimals + + + Write a python script that displays all the decimal numbers between two whole numbers. +
+ An example: decimal numbers between 0 and 1
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
0.11 0.12 0.13 0.14 0.15 0.16 0.17 0.18 0.19 0.2
0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.29 0.3
0.31 0.32 0.33 0.34 0.35 0.36 0.37 0.38 0.39 0.4
0.41 0.42 0.43 0.44 0.45 0.46 0.47 0.48 0.49 0.5
0.51 0.52 0.53 0.54 0.55 0.56 0.57 0.58 0.59 0.6
0.61 0.62 0.63 0.64 0.65 0.66 0.67 0.68 0.69 0.7
0.71 0.72 0.73 0.74 0.75 0.76 0.77 0.78 0.79 0.8
0.81 0.82 0.83 0.84 0.85 0.86 0.87 0.88 0.89 0.9
0.91 0.92 0.93 0.94 0.95 0.96 0.97 0.98 0.99 1.0
+ + + + + \ No newline at end of file diff --git a/examples/Tiny-Decimals/soln.py b/examples/Tiny-Decimals/soln.py new file mode 100644 index 0000000..aa6f59e --- /dev/null +++ b/examples/Tiny-Decimals/soln.py @@ -0,0 +1,35 @@ +#script that prints out the numbers between two whole numbers correct to 2 decimal places + +def main(): + program_intro() + start_num = float(input('Enter a starting whole number: ')) + stop_num = float(input('Enter a stopping whole number: ')) + tiny_decimals(start_num, stop_num) + +def program_intro(): + print('Hi, welcome! \n This program prints the tiny decimals between two whole numbers \ + \n correct to 2 decimal places \n Kindly type numbers when prompted \ + \n press \'ENTER\' key to prompt the next command ..') + +def tiny_decimals(start_num, stop_num): + #print out the starting number + print(round(start_num,2)) + #i used a while loop because i do not know how many times my code will + # run to arrive at the final answer + while start_num < stop_num: + #increase the starting number by 0.1 + start_num += 0.01 + #a condition that ensures numbers lesser than or equal to the stop_num + #get printed + if start_num <= stop_num: + #reassigns the start_num value to a value increased by 0.1 + start_num = start_num + #a condition to ensure that a number greater than our stopping number does + #not get printed out + if start_num == stop_num: + break + print(round(start_num,2)) #print the numbers to 2 decimal places (for precision) + print(round(stop_num,2)) + +if __name__ == '__main__': + main() diff --git a/examples/Tiny-Decimals/title.txt b/examples/Tiny-Decimals/title.txt new file mode 100644 index 0000000..1776fb7 --- /dev/null +++ b/examples/Tiny-Decimals/title.txt @@ -0,0 +1 @@ +The title of this solved example is Tiny Decimals \ No newline at end of file