Source Code

Source Code

import time
import random

def main():
    done = False
    while not done:
        print("Menu System")
        print("E1 - Example 1")
        choice = input("Choice: ")
        match choice:
            # case "E1":
            case "E1":
                # example1 function call
                example1()
            case "E2":
                example2("Hello")
            case "E3":
                num = int(input("How many times? "))
                example3(num)
            case "E4":
                example4(12, 45)
            case "E5":
                example5(age=20, firstName="Zey")
            case "E6":
                print(example6())
            case "E7":
                calculation = example7()
                print(calculation)
            case "E8":
                example8()
            case "E9":
                example9()
            case "E10":
                example10()
            case "E11":
                example11()
            case "E12":
                example12()
            case "E13":
                example13()
            case "E14":
                example14()
            case "Q":
                print("Quit!")
                done = True
            case _:
                print("Invalid Choice")

# example1 function definition
def example1():
    print("Programs must be written for people to read,")
    print("and only incidentally for machines to execute.")
    print("-- Hal Abelson")

# example2 function definition
def example2(phrase):
    print(phrase + " World!")

# example3 function definition
def example3(times):
    for x in range(times):
        print("Sam")

# example4 function definition
def example4(num1, num2):
    result = num1 + num2
    print(result)

# example5 function definition
def example5(firstName, age):
    print(firstName + " " + str(age))

# example6 function definition
def example6():
    return "It's not a bug, it's a feature!"

# example7 function definition
def example7():
    formula = 2**10 + 1
    return formula

# example8 function definition
def example8():
    infile = open('kean.txt', 'r')
    file_contents = infile.read()
    infile.close()
    print(file_contents)

# example9 function definition
def example9():
    infile = open('kean.txt', 'r')
    line1 = infile.readline().strip()
    line2 = infile.readline().strip()
    line3 = infile.readline().strip()
    infile.close()
    print(line1)
    print(line2)
    print(line3)

# example10 function definition
def example10():
    outfile = open('kean2.txt', 'w')
    student1 = "Sam"
    student2 = "Teddi"
    student3 = "Devin"
    outfile.write(student1 + '\n')
    outfile.write(student2 + '\n')
    outfile.write(student3 + '\n')

# example11 function definition
def example11():
    outfile = open('kean2.txt', 'a')
    student4 = "Pat"
    student5 = "Morgan"
    student6 = "Taylor"
    outfile.write(student4 + '\n')
    outfile.write(student5 + '\n')
    outfile.write(student6 + '\n')

# example12 function definition
def example12():
    outfile = open('sales.txt', 'w')
    outfile.write(str(100) + '\n')
    outfile.write(str(200) + '\n')
    outfile.write(str(0.99) + '\n')
    outfile.close()

# example13 function definition
def example13():
    infile = open('sales.txt', 'r')
    for line in infile:
        amount = float(line)
        print(amount)
    infile.close()

# example14 function definition
def example14():
    with open('kean.txt', 'r') as infile:
        file_contents = infile.read()
    print(file_contents)

# call the main function, do not delete!
main()

Last updated