def bonus_calculator(): print("=== Bonus Calculator ===")
# Default values
default_exchange_rate = 120.50
default_total_tk = 9000
default_bonus_percent = 2.5
# Get user inputs (or use defaults)
exchange_rate_input = input(f"Enter exchange rate (1 USD = ? TK) [{default_exchange_rate}]: ").strip()
total_tk_input = input(f"Enter total amount receiver should get (in TK) [{default_total_tk}]: ").strip()
bonus_percent_input = input(f"Enter bonus percentage [{default_bonus_percent}%]: ").strip()
# Use defaults if user input is empty
exchange_rate = float(exchange_rate_input) if exchange_rate_input else default_exchange_rate
total_tk = float(total_tk_input) if total_tk_input else default_total_tk
bonus_percent = float(bonus_percent_input) if bonus_percent_input else default_bonus_percent
# Calculate required amount
to_send_tk = total_tk / (1 + bonus_percent / 100)
to_send_usd = to_send_tk / exchange_rate
# Display results
print("\n=== Calculation Result ===")
print(f"Exchange Rate: 1 USD = {exchange_rate:.2f} TK")
print(f"Bonus Percentage: {bonus_percent:.2f}%")
print(f"You need to send: {to_send_tk:.2f} TK")
print(f"Equivalent in USD: {to_send_usd:.2f} USD")
print(f"Receiver will get: {total_tk:.2f} TK (after {bonus_percent:.2f}% bonus)")
Run the program
if name == “main”: bonus_calculator()