In: Computer Science
Note: Variable names and function names are used in such a way for a better understanding. These can be changed according to the user's choice. Please refer to code snippets for a better understanding of comments and indentations.
IDE Used: PyCharm
Program Code
# function to get number of serving
def numServing(len_inch):
    num_serve = len_inch//3
    return num_serve
# function to get cost per serving
def costPerServing(sand_cost, num_serve):
    cost_per_serve = sand_cost/num_serve
    return cost_per_serve
# main function
def main():
    # variable to ask if order more sandwich
    more_sub = 'y'
    # loop until user input 'n'
    while more_sub == 'y':
        print("Give Sandwich Order Details\n")
        # promt user for sandwich length and cost
        len_inch = float(input("Sandwich length in inches : "))
        sand_cost = float(input("Sandwich cost : $"))
        # call function to get number of serve and cost per serve
        num_serve = int(numServing(len_inch))
        cost_per_serve = costPerServing(sand_cost, num_serve)
        # display the final values
        # i.e number of serve and cost of each serve
        print("Number of Serving : ", num_serve)
        print("Cost per serving : $%0.2f" %cost_per_serve)
        # prompt to know if want more sub
        more_sub = input("Request another sub ? (y/n) : ")
        if more_sub == 'n':
            print("Thank You for your Sandwich order!")
        print("\n")
# main declaration
if __name__=="__main__":
    main()
Code Snippets


Sample Input Output
