如何使用python表?

2024-05-16 09:16:42 发布

您现在位置: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(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()

我该如何去获取所说的准入值并将它们全部相加? 谢谢您!你知道吗


Tags: to程序you语言numberinputageyour
1条回答
网友
1楼 · 发布于 2024-05-16 09:16:42
  1. 不需要使用members = {}
  2. 只能使用单行条件语句(ternary if-else)添加录取。你知道吗
  3. 检查人数是否不是负数或零(在本例中我使用了exit())。你知道吗
  4. 检查年龄是否为负(我已经输入了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()

相关问题 更多 >