Data Analysis

주식 관리 프로그램

곽수진 2021. 8. 31. 12:54
반응형
stocks = ['삼성전자']

def manageStocks():
    user_input=0
    while user_input!='4':
        print("""
            === 관심 주식 ===
            1. 관심 주식 보기
            2. 관심 주식 추가하기
            3. 관심 주식 삭제하기
            4. 종료하기
            """)
        user_input=input("기능을 선택하세요 >>> ")
        if user_input == '1':
            print("관심 주식은 아래와 같습니다.")
            for i in stocks:
                print(i)
        elif user_input == '2':
            add_coin = input("추가할 주식명을 쓰세요 >>> ")
            stocks.append(add_coin)
        elif user_input == '3':
            del_coin = input("삭제할 주식명을 쓰세요 >>> ")
            stocks.remove(del_coin)
        elif user_input == '4':
            print("프로그램이 종료 되었습니다.")
    return stocks

if __name__ == '__main__':
    manageStocks()

▶️ stocks = ['삼성전자'] : stocks 변수에 '삼성전자'가 들어있는 리스트를 미리 저장

▶️ def manageStocks() : 사용자 정의 함수 manageStocks 생성

▶️ user_input=0 : 사용자가 선택할 수를 0으로 초기화시킴

▶️ while user_input!='4' : 사용자가 4번을 선택하면 프로그램이 종료되므로 4번을 누르지 않는 동안 프로그램을 반복해서 돌림

▶️ 사용자가 1번을 선택하면 stocks 변수에 저장된 리스트의 요소를 하나씩 꺼내 i에 저장 후 출력

if user_input == '1':
    print("관심 주식은 아래와 같습니다.")
    for i in stocks:
        print(i)

▶️ 사용자가 2번을 선택하면 append() 함수를 사용해 stocks 리스트에 요소를 추가함 

▶️ 사용자가 3번을 선택하면 remove() 함수를 사용해 stocks 리스트에서 해당 요소를 삭제

▶️  if __name__ == '__main__' : 해당 파일이 모듈로서가 아닌 직접 실행한 파일일 경우에만 코드를 실행

 

 

▶️ 프로그램에 미리 입력한 '삼성전자'가 관심있는 주식 리스트에 저장되어있음

 

 

▶️ 2번을 선택해 리스트에 '가톨릭대학교'를 추가함

 

 

▶️ 다시 1번을 선택해 확인해보면 리스트에 '삼성전자'와 '가톨릭대학교'가 저장되어 있음

 

 

▶️ 3번을 선택해 리스트에서 '가톨릭대학교'를 삭제함

 

 

▶️ 삭제한 후 1번을 선택해 다시 확인해보면 리스트에 '삼성전자'만 남아있음

 

 

▶️ 4번을 선택하면 프로그램이 종료됨

반응형

'Data Analysis' 카테고리의 다른 글

[ Python ] 언더바(_)  (0) 2021.08.31
[ Python ] 반복문  (0) 2021.08.31
영어 단어 맞추기 프로그램  (0) 2021.08.31
QR코드 생성 프로그램  (0) 2021.08.31
파일 이름 한번에 변경하기 프로그램  (0) 2021.08.31