반응형
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 |