[Python] Dealing with functions

Discussão em 'Python' iniciado por Stack, Janeiro 31, 2025.

  1. Stack

    Stack Membro Participativo

    I ask for user input executed in main() then define another function to work out the calculation with variables assigned to the user input. In IDLE it outputs 0:

    #global variables
    firstClass = 0.0
    businessClass = 0.0
    economyClass = 0.0
    soldFirstClass = 0.0
    soldBusinessClass = 0.0
    soldEconomyClass = 0.0
    totalFC = 0.0
    totalBC = 0.0
    totalEC = 0.0

    ######################################
    ###########MAIN FUNCTION#############
    ######################################

    def main():

    print('***WELCOME***\n')
    print('***Please ENTER the Airlines ticket prices***\n')

    firstClass = float(input ('Please ENTER a ticket price for First Class: '))
    businessClass = float(input ('Please ENTER a ticket price for Business Class: '))
    economyClass = float(input ('Please ENTER a ticket price for Economy Class: '))

    print('\nThank You\n')

    soldFirstClass = float(input ('Please ENTER the number of sold tickets for First Class: '))
    soldBusinessClass = float(input ('Please ENTER the number of sold tickets for Business Class: '))
    soldEconomyClass = float(input ('Please ENTER the number of sold tickets for Economy Class: '))

    calcClass()

    def calcClass():

    global firstClass, soldFirstClass, businessClass, soldBusinessClass, economyClass, soldEconomyClass

    totalFC = firstClass*soldFirstClass
    print('Total money earned for First Class = %0.0f ') % totalFC
    totalBC = businessClass*soldBusinessClass
    print('Total money earned for Business Class = %0.0f ') % totalBC
    totalEC = economyClass*soldEconomyClass
    print('Total money earned for Economy Class = %0.0f ') % totalEC

    main()

    Continue reading...

Compartilhe esta Página