我从学校得到了这项编码任务,但在编写python代码时遇到了困难

我从学校得到了这项编码任务,但在编写python代码时遇到了困难,python,calculator,flowchart,Python,Calculator,Flowchart,我正试图做我的学校发给我的编码挑战(链接附在上面),我被卡住了,所以我希望有人能帮助我。我在尝试添加折扣计算部分时被卡住了,因为我必须查看价格是否超过50,如果超过50,则对其应用5%的折扣 def ThemePark(): 年龄=整数(输入('输入年龄:')) 如果年龄=15岁: 打印(“您的登录价格为13.50英镑”) 如果年龄大于等于18岁: 打印(“您的登录价格为15英镑”) 折扣=获得折扣(价格1+价格2+价格3) 打印折扣信息(折扣) 价格>50 价格1=11 价格2=13.50 价

我正试图做我的学校发给我的编码挑战(链接附在上面),我被卡住了,所以我希望有人能帮助我。我在尝试添加折扣计算部分时被卡住了,因为我必须查看价格是否超过50,如果超过50,则对其应用5%的折扣

def ThemePark():
年龄=整数(输入('输入年龄:'))
如果年龄=15岁:
打印(“您的登录价格为13.50英镑”)
如果年龄大于等于18岁:
打印(“您的登录价格为15英镑”)
折扣=获得折扣(价格1+价格2+价格3)
打印折扣信息(折扣)
价格>50
价格1=11
价格2=13.50
价格3=15
价格>50
折扣价格=计算折扣价格(价格、折扣)
打印(f'您的价格:{discd}(原价:{price})')
def折扣(价格):
如果价格>50:
折扣=0.95
其他:
折扣=0.0
退货折扣
def打印折扣信息(折扣):
如果折扣=0.0:
打印('不符合家庭折扣条件')
其他:
打印('Qualified for折扣:{}%'。格式(int(折扣*100)))
def计算折扣价格(原价、折扣):
返回轮(原价-原价*折扣,2)
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
尽管如此:
主题标记()
更多=输入('购买更多?(是/否):')
如果更多是的:
打破
def打印折扣信息(折扣): 如果折扣=0.0: 打印('不符合家庭折扣条件') 其他: 打印('Qualified for折扣:{}%'。格式(int(折扣*100)))

输出打印('Qualified for折扣:{}%'。格式(int(折扣*100))) 你应该:
打印('Qualified for折扣:{}%'。格式(int((1-折扣)*100))

您希望
price>50这样的代码单独做什么?当您有了更多的经验后,您会发现为什么使用float(带小数点的数字)有时不能正常工作。目前,请相信我们,您希望将金额作为整数处理-可能会将所有内容转换为美分(或便士是否为您的货币?),然后从中获取。请使用完整的错误回溯更新您的问题。在前两个if语句中,15岁将返回True。15岁的人的价格是多少?