如何使用python表?

如何使用python表?,python,Python,我的老师要求我用python编写一个程序,该程序要求上述景点的游客插入他们正在拜访的家庭成员的数量,并在此基础上让他们知道入场费。16岁以下人士的入场费为25美元,40岁以上人士的入场费为40美元。 到目前为止,我得到的是: def main(): admission = 0 print("Welcome to Wally World - use this program to calculate your admission fees") number = int(in

我的老师要求我用python编写一个程序,该程序要求上述景点的游客插入他们正在拜访的家庭成员的数量,并在此基础上让他们知道入场费。16岁以下人士的入场费为25美元,40岁以上人士的入场费为40美元。 到目前为止,我得到的是:

def main():
    admission = 0
    print("Welcome to Wally World - use this program to calculate your admission fees")
    number = int(input("How many members will you be taking with you? "))
    members = {}
    for n in range(0,number):
        age = int(input("Please enter your ages: "))
        if age <= 16:
            admission = 25
        if age > 16:
            admission = 40

main()
def main():
入场人数=0
打印(“欢迎来到沃利世界-使用此程序计算您的入场费”)
number=int(输入(“您将携带多少名成员?”)
成员={}
对于范围内的n(0,数字):
年龄=整数(输入(“请输入您的年龄:”)
如果16岁:
入院人数=40
main()
我将如何获取所说的入学价值并将其全部相加? 谢谢大家!

  • 不需要使用
    members={}
  • 只能使用单行条件语句()添加录取
  • 检查人数是否为负数或零(在本例中,我使用了
    exit()
  • 检查年龄是否为负数(我已经输入了
    pass
    您可以使用
    main()
    再次调用您的程序,或者使用
    exit()
    退出程序)
  • 以下是工作代码:

    def main():
        admission = 0
        print("Welcome to Wally World - use this program to calculate your admission fees")
        number = int(input("How many members will you be taking with you? "))
        if number < 0: exit()
        for n in range(0,number):
            age = int(input("Please enter your ages: "))
            admission += (25 if age <= 16 and age > -1 else 40 if age> 16 else 0)
        return admission
    
    main()
    
    def main():
    入场人数=0
    打印(“欢迎来到沃利世界-使用此程序计算您的入场费”)
    number=int(输入(“您将携带多少名成员?”)
    如果编号<0:退出()
    对于范围内的n(0,数字):
    年龄=整数(输入(“请输入您的年龄:”)
    入学+=(年龄25岁-1岁,年龄>16岁-40岁,其他0岁)
    回程入场
    main()
    
    您已经在0开始了
    admission
    ,因此您可以添加
    admission+=25
    admission+=40
    。但是,如果16岁以下的人的入场费是25美元,40岁以上的人是40美元,那么16-40岁年龄段的人呢?你说的“python表”是什么意思@Ryan看着他的代码,他的文字似乎有点输入错误。检查我的答案,如果答案不正确,请发表评论,如果答案正确,请接受为正确答案。谢谢。如果年龄低于0,则行
    admission+=(如果年龄低于1,则为25,否则为40)
    将添加40。@A.Grieco现在修复了它。