#1. 문제 1) 메뉴 5가지를 보여주기 (1. 친구 리스트 출력, 2. 친구 추가, 3. 친구 삭제, 4. 이름 변경, 9. 종료) 2) 각 메뉴 번호를 입력하면 각 메뉴 기능대로 실행되게 한다 3) 1을 입력하면 친구들 목록 내 친구들 이름을 출력한다 4) 2를 입력하면 새로운 친구 이름을 추가한다 5) 3을 입력하면 친구 이름을 삭제한다 6) 4를 입력하면 이름을 변경할 수 있다 (변경할 이름을 먼저 입력하고, 새 이름을 입력) 7) 9를 입력하면 프로그램을 종료한다 #2. 코드 짜기
#3. 실행 'by Python > Others' 카테고리의 다른 글
드래그용 코드#-*- coding: utf-8 -*- while 1: money=input("돈을 넣어주세요") number=input("음료를 골라주세요\n") temp=money if number==1: #포도주스 100원 print "포도주스를 선택하셨습니다. 거스름돈은 ",money-100,"원 입니다" money=temp-100 if money<=0: break elif number==2: #오렌지주스 200원 print "포도주스를 선택하셨습니다. 거스름돈은 ",money-200,"원 입니다" money=temp-200 if money<=0: break elif number==3: #환타 300원 print "포도주스를 선택하셨습니다. 거스름돈은 ",money-300,"원 입니다" money=temp-300 if money<=0: break else: #없는 번호 print "없는 번호입니다. 다시 입력해주세요" 가독성을 높이기 위한 코드실행화면코드설명#-*- coding: utf-8 -*- //한글을 읽어야 하니 인코딩 방식을 utf-8방식으로 바꿔준다 while 1: //반복문을 넣어주는데 1은 True값으로 무한루프를 돌게 만들어준다 (break문을 만날때까지 계속 반복) money=input("돈을 넣어주세요") //input을 사용해서 입력값을 받아 money에 저장한다. 그럼 money는 입력받은 input값이 된다 number=input("음료를 골라주세요\n") //위 코드와 동일하며 \n은 줄바꿈을 뜻한다 temp=money //money값을 temp라는 곳에 저장한다 if number==1: //조건문을 사용하여 number(여기선 음료수 번호죠)가 1일경우에 //즉 number에 1을 입력했을때 #포도주스 100원 //주석입니다 print "포도주스를 선택하셨습니다. 거스름돈은 ",money-100,"원 입니다" //해당 문을 출력하고 money에서 -100을 뺀가격을 출력한다 money=temp-100 //출력도 빼줬으니 실제 데이터상에서도 빼줍니다. temp는 돈을 넣은값 if money<=0: //조건문 입력한 돈이 0이거나 -일 경우 돈이 없으니 끝내야겠죠? break //현재 반복문을 여기서 끝내버린다 elif number==2: //elif는 elseif를 생각하시면 됩니다. 2의 값이 입력받을경우 #오렌지주스 200원 //여기서부턴 포도주스와 똑같기 때문에 생략합니다 print "포도주스를 선택하셨습니다. 거스름돈은 ",money-200,"원 입니다" money=temp-200 if money<=0: break elif number==3: #환타 300원 print "포도주스를 선택하셨습니다. 거스름돈은 ",money-300,"원 입니다" money=temp-300 if money<=0: break else: //if도 elif도 아닐경우엔 즉 사용자가 입력한 값이 다른값으로 들어올때 #없는 번호 print "없는 번호입니다. 다시 입력해주세요" //없는번호라며 다시입력하라고 출력해준다 +추가+만약에 음료 종류를 추가하고 싶다면? elif number==4: #환타 600원 print "포도주스를 선택하셨습니다. 거스름돈은 ",money-300,"원 입니다" money=temp-600 if money<=0: break 계속 추가해주시면 됩니다 |