python/python basic

[python][source]menu ,input,output data

denishong4.0 2018. 11. 12. 19:13
반응형

import sys

list = ['ss', 1,1999, 'aa', 2, 2000, 'cd',4,2110]
def inputData():
    inputdata= 'y' 
    while(inputdata== 'y'):
        gear_name = input('gear name : ')
        list.append( gear_name )
        gear_number = input("gear number: ")
        list.append( gear_number )
        product_date = input("production date(ex:1990-01-01): ")
        list.append(  product_date )
        inputdata = input(" Are you input data(y/n)? ")
    return 0


def outputData():
    print "-----------------------------------------"
    print " gear name    number    production date  "
    print "-----------------------------------------"
    
    start_pos=0
    end_pos=len(list)
    div = 3
    for i in range(start_pos,end_pos+div,div):
        out=list[start_pos:start_pos+div]

        if out!=[]:
            print(out)
            start_pos = start_pos + div

    
def searchData():
    w_data=input("Input data you want to search: ")
    div = 3
    start_pos = 0

    start_pos=list.index(w_data)
    print start_pos
    out=list[start_pos:start_pos+div]
    
    print "-----------------------------------------"
    print " gear name    number    production date  "
    print "-----------------------------------------"
    if out!=[]:
        print(out)
    return 0

def print_menu():
    print "1. Input"
    print "2. Output"
    print "3. Searche"
    print "4. Exit"

loop=True
while loop:
    print_menu()
    choice = input("Enter your choice[1-4] : ")

    if choice == 1:
        print "1.Input Menu has been selected"
        inputData()
    elif choice == 2:
        print "2.Output Menu has been selected"
        outputData() 
    elif choice == 3:
        print "3.Searche Menu has been selected"
        searchData()
    elif choice == 4:
        print "4.Exit Menu has been selected"
    else:
        print "Wrong number has been selected!!"
        loop=False

반응형