w3resource

Python: Print the following floating numbers with no decimal places

Python String: Exercise-32 with Solution

Write a Python program to print the following floating numbers with no decimal places.

Python String Exercises: Print the following floating numbers with no decimal places

Sample Solution:-

Python Code:

x = 3.1415926
y = -12.9999
print("\nOriginal Number: ", x)
print("Formatted Number with no decimal places: "+"{:.0f}".format(x));
print("Original Number: ", y)
print("Formatted Number with no decimal places: "+"{:.0f}".format(y));
print()

Sample Output:

Original Number:  3.1415926                                                                                   
Formatted Number with no decimal places: 3                                                                    
Original Number:  -12.9999                                                                                    
Formatted Number with no decimal places: -13 

Flowchart:

Flowchart: Print the following floating numbers with no decimal places

Visualize Python code execution:

The following tool visualize what the computer is doing step-by-step as it executes the said program:

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a Python program to print the following floating numbers upto 2 decimal places with a sign.
Next: Write a Python program to print the following integers with zeros on the left of specified width.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Python: Tips of the Day

Check if a given key already exists in a dictionary:

In is the intended way to test for the existence of a key in a dict.

d = {"key1": 10, "key2": 23}

if "key1" in d:
    print("this will execute")

if "nonexistent key" in d:
    print("this will not")

If you wanted a default, you can always use dict.get():

d = dict()

for i in range(100):
    key = i % 10
    d[key] = d.get(key, 0) + 1

and if you wanted to always ensure a default value for any key you can either use dict.setdefault() repeatedly or defaultdict from the collections module, like so:

from collections import defaultdict

d = defaultdict(int)

for i in range(100):
    d[i % 10] += 1

but in general, the in keyword is the best way to do it.

Ref: https://bit.ly/2XPMRyz