我使用 Chat GPT 创建并执行了一个应用程序,一旦我运行该应用程序,它就会在没有给出任何日志信息或错误消息的情况下关闭。我尝试用聊天 GPT 解决问题,因为它是编写应用程序的人,但问题没有得到解决。
# Function to calculate savings after taxes
def calculate_savings_after_taxes(income, expenses, federal_tax_rate, state_tax_rate):
# Calculate federal and state taxes
federal_tax = income * federal_tax_rate
state_tax = income * state_tax_rate
# Calculate savings after taxes
savings_after_taxes = income - federal_tax - state_tax - expenses
return savings_after_taxes
# Input your income and expenses
try:
income = float(input("Enter your monthly income: $"))
expenses = float(input("Enter your monthly expenses: $"))
# Define federal and state tax rates as decimals (e.g., 0.20 for 20%)
federal_tax_rate = 0.20 # Hypothetical federal tax rate
state_tax_rate = 0.05 # Hypothetical Illinois state tax rate
# Calculate savings after taxes
savings_after_taxes = calculate_savings_after_taxes(income, expenses, federal_tax_rate, state_tax_rate)
# Display results
print("\nIncome: $", income)
print("Expenses: $", expenses)
print("Federal Tax: $", income * federal_tax_rate)
print("State Tax (IL): $", income * state_tax_rate)
print("Estimated Monthly Savings After Taxes: $", savings_after_taxes)
if savings_after_taxes > 0:
print("You can save money this month, after taxes! Great job.")
elif savings_after_taxes == 0:
print("You're breaking even, after taxes. Consider reviewing your expenses.")
else:
print("You're spending more than you earn, even after taxes. Consider adjusting your expenses.")
except ValueError:
print("Invalid input. Please enter valid numerical values for income and expenses.")
from cx_Freeze import setup, Executable
setup(
name="Financial Calculator",
version="1.0",
description="Simple financial calculator",
executables=[Executable("financial_calculator.py")]
)
好吧,我尝试使用 Chat GPT 来帮助我编码和执行 Python 编码的应用程序,而选择的是一个假设的金融计算器。我请求 GPT 为我编码并给我一个安装文件来执行该应用程序。因此,计算器应用程序应该询问我的收入、支出,减去假设的州和联邦税率,然后给我一个估计值,并附上一条小消息,告诉我这个月是否可以省钱。当我输入我的收入、支出并点击输入时,执行的应用程序将关闭。我在文本编辑器中尝试了代码,它正常执行代码。如何解决问题并在不关闭应用程序的情况下运行应用程序?
在脚本底部添加此语句,以便在按下某个键之前脚本不会退出。
input('Press any key to quit')