当前位置: 首页 > 后端技术 > Python

悉尼大学INFO1110课业分析_1

时间:2023-03-26 01:22:25 Python

题目:用python写一个账单管理系统分析:用Python写一个应用程序,可以记录用户的收入和支出,并可以显示余额的变化。用户可以指定时间来设置收入和支出。程序需要从文件中读取信息作为初始条件,然后根据指令进行操作:交易:当用户输入指令时,提示用户输入交易涉及的金额。正数是收入,负数是支出,然后体现在余额中间。next:输入第二天。但如果用户余额小于0,则打印“Youareindebt”,程序结束;否则,程序应该打印到第二天并开始新的一天。status:显示当前情况的摘要,根据当前金额和起始金额与用户进行交互。regular:用户可以指定一些经常性的收入或指明信息。help:显示提示信息,提示用户操作命令quit:退出程序。这是字符串处理的问题。当用户输出的字符串与命令相匹配时,就会执行相应的操作。如果不是以上所有命令,都会打印提示信息。涉及:文件读写字符串处理,数组更多可可加微信:tiamo-0620pdfinfo1110/comp9001分配1MoneytrackerDeadline:23月23日,2019年9月23日,2019年9月23日,11:59pmAest(星期一)Aest(星期一)%的最终评估分数概览简要说明您将编写一个程序,允许用户管理他们的财务。该程序将能够记录用户的收入和支出,显示他们的余额如何变化等。它还需要能够处理常规收入和支出;例如,用户将能够指定他们每个星期天有100的收入,或者他们每个星期四花费40.50。实施细节您的程序将用Python3编写。您可以导入的唯一模块是sys和function.py文件,它你会自己写。提交你会在Ed的作业页面上提交你的代码。要提交,您需要按“标记”按钮。您可以提交任意多次而不会受到处罚-我们将标记为最后一次你所做的提交。每次提交后,评分系统会自动根据公开测试用例检查您的代码。请确保您认真遵守作业规范。您的程序输出必须与示例中显示的输出完全匹配。警告:任何欺骗或破坏评分系统的尝试都将导致整个作业立即归零。如果您没有正确遵循作业规范,或者您的代码被不必要或故意混淆,则可能会被打负分。帮助和反馈我们鼓励您在帮助台和Ed讨论板上提出有关作业的问题;但是,请记住,您不应该公开发布任何作业代码,因为这会构成学术不诚实。程序启动程序该程序在运行时将获得1个额外的命令行参数:$python3tracker.py(filename)This(filename)将指定一个文件有关经常收入和支出的信息;有关详细信息,请参阅有关常规交易的部分(建议您最后实现此功能)。处理此文件后,程序将询问用户他们的起始余额,如下所示:起始余额:$然后用户将填写此字段与他们的初始余额,例如:Startingbalance:$4.11—如果初始值不能转换为浮点数,程序应该打印错误:无法转换为浮点数!并立即退出Startingbalance:$catError:Cannotconverttofloat!—如果起始值为负数或零,程序应打印Error:Muststartwithpositivebalance!并立即退出。起始余额:$-5错误:必须从正余额开始!一旦我们设置了定期付款和初始余额,我们就可以开始了!程序现在应该不断要求输入,如下所示:输入命令:根据用户输入的内容,程序将记录d新交易,显示一些统计数据等。例如,如果用户键入交易……输入命令:交易……然后交易操作(下面解释)应该执行。程序应该无限期地继续请求更多输入,并且每次都执行适当的代码。操作