2023-02-26 15:09:22 +00:00
|
|
|
# ____ _ _ ____ _
|
|
|
|
# / ___|_ __ _____ _| |_| |__ | _ \ __ _| |_ ___
|
|
|
|
# | | _| '__/ _ \ \ /\ / / __| '_ \ | |_) / _` | __/ _ \
|
|
|
|
# | |_| | | | (_) \ V V /| |_| | | | | _ < (_| | || __/
|
|
|
|
# \____|_| \___/ \_/\_/ \__|_| |_| |_| \_\__,_|\__\___|
|
|
|
|
#
|
|
|
|
# by Stephan Raabe (2023)
|
|
|
|
# ---------------------------------------------------------------
|
|
|
|
# DESC: Python script to calculate the growth rate of two numbers
|
|
|
|
# ---------------------------------------------------------------
|
|
|
|
|
|
|
|
import rich
|
2023-05-11 11:18:52 +00:00
|
|
|
import pyperclip
|
|
|
|
|
2023-02-26 15:09:22 +00:00
|
|
|
from rich.console import Console
|
|
|
|
from rich.prompt import FloatPrompt
|
|
|
|
|
2023-05-11 11:18:52 +00:00
|
|
|
# Show prompts
|
2023-02-26 15:09:22 +00:00
|
|
|
console = Console()
|
2023-05-11 11:18:52 +00:00
|
|
|
num1 = FloatPrompt.ask("Original value")
|
|
|
|
num2 = FloatPrompt.ask("New value")
|
2023-02-26 15:09:22 +00:00
|
|
|
|
2023-02-06 15:11:51 +00:00
|
|
|
# printing the sum in float
|
|
|
|
gr = ((num2-num1)/num1)
|
|
|
|
percentage = "{:.2%}".format(gr)
|
2023-02-26 15:09:22 +00:00
|
|
|
console.print(percentage, style="bold")
|
2023-05-11 11:18:52 +00:00
|
|
|
|
|
|
|
# copy result into the system clipboard
|
|
|
|
pyperclip.copy(percentage)
|
|
|
|
print("Output has been copied to the clipboard!")
|