please suggest the right forum or site if this is not the correct place, thank you!
Hello all, I am currently having trouble understanding an error I receive when running my code
error:
Hello all, I am currently having trouble understanding an error I receive when running my code
error:
Traceback (most recent call last):
File "main.py", line 32, in <module>
showIncome()
TypeError: showIncome() missing 6 required positional arguments: 'num_aTickets', 'num_bTickets', 'num_cTickets', 'aRevenue', 'bRevenue', and 'cRevenue'My code with comments/notes: the error happens in the end when calling showIncome()" I am having trouble within "def showIncome():" as well as calling/figuring out the a/b/cRevenue variables in the print statements. any help or resources explaining this will be greatly beneficial as my teacher and book do not seem to be helping much ( i have tried stackoverflow but reached my question limit this week and am resorting to this forum)# Your main function should get the number of seats sold for each category. The values should be sent to a calcIncome function.
# The calcIncome function should calculate the income from each category. Those values should be returned to the main function and those values should be sent to the showIncome function.
# The showIncome function should calculate the total income generated from the ticket sales, display the income generated from each category AND display the total income generated.
def main():
# obtain number of tickets/seats for each type from user
num_aTickets = int(input('Enter number of class a tickets sold: '))
num_bTickets = int(input('Enter number of class b tickets sold: '))
num_cTickets = int(input('Enter number of class c tickets sold: '))
return num_aTickets, num_bTickets, num_cTickets
def calcIncome(aTickets, bTickets, cTickets):
# revenue made from each and returns total revenue from sales
aCost = 20
bCost = 15
cCost = 10
aRevenue = aTickets * aCost
bRevenue = bTickets * bCost
cRevenue = cTickets * cCost
return (aRevenue + bRevenue + cRevenue)
def showIncome(num_aTickets, num_bTickets, num_cTickets, aRevenue, bRevenue, cRevenue):
income = calcIncome(num_aTickets, num_bTickets, num_cTickets)
print('the revenue collected from total ticket sales is', income)
print('the revenue collected from class a ticket sales is', aRevenue)
print('the revenue collected from class b ticket sales is', bRevenue)
print('the revenue collected from class c ticket sales is', cRevenue)
showIncome()
