こんにちは、私が抱えている問題は、映画館のチケットとセクションです。基本的に、このプログラムは、入力されたチケットを受け取り、総収入を生み出すことになっています。1 つの要件は、入力されたチケットの量がそのセクションの座席制限を超えた場合に実行される無効化機能です。プログラムは問題なく動作しますが、無効化が発生し、適切な数のチケットが入力されると、無効化関数を実行する原因となったチケットと、販売された新しい適切なチケット数が計算されます。助けてください。ありがとう!
secA = 20
secB = 15
secC = 10
def getTickets():
global A
A = int(input("Please enter the number of tickets sold in section A: "))
global B
B = int(input("Please enter the number of tickets sold in section B: "))
global C
C = int(input("Please enter the number of tickets sold in section C: "))
def ticketsValid(A,B,C):
while A > 300 or A < 0:
print("ERROR: Section A has a limit of 300 seats")
A = int(input("Please enter the number of tickets sold in section A: "))
while B > 500 or B < 0:
print("ERROR: Section B has a limit of 500 seats")
B = int(input("Please enter the number of tickets sold in section B: "))
while C > 200 or C < 0:
print("ERROR: Section C has a limit of 200 seats")
C = int(input("Please enter the number of tickets sold in section C: "))
def calcIncome(A, B, C):
incomeGenerated = A * secA + B * secB + C * secC
print("The income generated is $%d" % (incomeGenerated))
def main():
getTickets()
ticketsValid(A,B,C)
calcIncome(A, B, C)
main()