Python: Format a number with a percentage
Format number as percentage.
Write a Python program to format a number with a percentage.

Sample Solution:
Python Code:
# Define a variable 'x' and assign it the value 0.25 (a floating-point number).
x = 0.25
# Define a variable 'y' and assign it the value -0.25 (a floating-point number).
y = -0.25
# Print an empty line for spacing.
print()
# Print the original value of 'x' with a label.
print("Original Number: ", x)
# Format the value of 'x' as a percentage with two decimal places and print it.
print("Formatted Number with percentage: "+"{:.2%}".format(x))
# Print the original value of 'y' with a label.
print("Original Number: ", y)
# Format the value of 'y' as a percentage with two decimal places and print it.
print("Formatted Number with percentage: "+"{:.2%}".format(y))
# Print an empty line for spacing.
print()
Sample Output:
Original Number: 0.25 Formatted Number with percentage: 25.00% Original Number: -0.25 Formatted Number with percentage: -25.00%
Flowchart:

For more Practice: Solve these Related Problems:
- Write a Python program to convert a decimal number into a percentage format with two decimal places.
- Write a Python program to use f-string formatting to display a float as a percentage with a '%' symbol appended.
- Write a Python program to implement a function that multiplies a decimal by 100 and formats it as a percentage.
- Write a Python program to use the format() function to output a number in percentage format with specified precision.
Go to:
Previous: Write a Python program to display a number with a comma separator.
Next: Write a Python program to display a number in left, right and center aligned of width 10.
Python Code Editor:
Contribute your code and comments through Disqus.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.