파이썬 Python 코딩 - 전화번호부 만들기(리스트 사용)
HTML-код
- Опубликовано: 23 дек 2024
- 여러분, 반갑습니다.
오늘은, 리스트를 사용해서 전화번호부를 만들어보겠습니다.
2차원 리스트를 만들어서 이름과 전화번호를 저장하고 저장된 리스트를 파일로 저장하여 프로그램을 열 때 마지막 상태가 그대로 유지될 수 있도록 코딩을 합니다.
오늘의 주요 내용은 리스트, 반복문, 조건문, 함수, pickle 입니다.
영상에서 작성한 코드는 아래 깃허브에서 다운로드 가능합니다.
github.com/nic...
#파이썬 #코딩 #리스트 #전화번호부 #피클
asmr 아닌가효 키보드소리랑 목소리 너무 좋아서 자기 전에 들어도 되겠음
감사합니다 :)
좋은 강의 고맙습니다. 덕분에 파이썬으로 자료 조회/입력/수정/삭제 등의 처리방법을 알게 되었네요. 특히 파일 저장을 저렇게 쉽게 할 수 있다는거에 깜짝 놀랬습니다. 고맙습니다.
안녕하세요, 감사합니다
더 좋은 내용을 준비해서 다음주에 인사드리겠습니다^^
@@nicecoding 간신히 수정을 하였는데 파이썬 강의내용과 길벗에 올라간 코드는 좀 다른것 같습니다.^^약간만요.저는 이런오류가 나오는데
왜 그런건가요.?
Traceback (most recent call last):
File "C:/Users/User/Desktop/phython workspace/diaryphone.py", line 116, in
while true:
NameError: name 'true' is not defined. Did you mean: 'True'?
t
Traceback (most recent call last):
File "", line 1, in
t
NameError: name 't' is not defined
true
Traceback (most recent call last):
File "", line 1, in
true
NameError: name 'true' is not defined. Did you mean: 'True'?
파이썬에서는 참을 True 로 표기합니다.
true 으로 코딩한 것 같은데, True 으로 수정해보세요.
@@nicecoding 아 답변주셨군요.한번 해보겠습니다.지금 봤습니다.
어렵지만 잘봤습니다 ^^
수고하셨습니다^^
너무 유용한 강의입니다~! 궁금한게 하나 있는데요~~nameCard_delete() 함수에서 입력받은 이름이 존재하지 않을때, len(tmp_list) 가 0이 될 수 없지 않나요,,,? 이름이 없으면,, 기존 list 값들이 모두 tmp_list로 들어가는게 아닌가 해서요,,,, // 코린이라 잘 이해가 안되네요,, (else : print("이름이 존재하지 않습니다.) 해당 부분이요~)
안녕하세요,
nameCard_delete() 함수는 코드에 없습니다.
phonebook_delete() 함수를 말하는 것인가요?
삭제 메뉴에서 전화번호를 입력해서 전화번호부의 전화번호가 해당 번호가 있으면 임시 리스트에 저장하지 않고,
없으면 임시리스트 tmp_list에 저장했다가 tmp_list에 담겨진 값을 phonebook 리스트에 저장을 합니다.
전화번호부에서 특정 값을 삭제하는 형태로 삭제기능을 구현할 수도 있으나,
동일한 번호가 여러번 있을 때 한번에 모두 삭제하는 기능을 구현하기 위해 임시 리스트를 사용했습니다.
좋은 강의 감사합니다. 프로그래밍하다보니 조회 입력 수정 삭제 종료 다 잘되는데 ...마지막 한개 전화번호가 남았을때는 마지막 전화번호를 삭제하려고 해도 전화번호가 존재하지 않습니다고하면서 삭제가 안되는데 왜 그런지 질문드려도 될까요?
확인해보니 오류가 있었네요.
아래 링크를 누르면 오류 수정한 코드를 보실 수 있습니다.
링크1은 pickle을 사용한 것이고, 링크2는 리스트만 사용한 것입니다.
[1] github.com/nicecoding1/python_example/blob/main/phonebook.py
[2] github.com/nicecoding1/python_example/blob/main/phonebook_list.py
끝까지 따라해봤는데 비쥬얼에서 하는게 아니니까 오류가 많이 나네요.그냥 파이썬에서 새파일 메모장에서 그대로 따라해보았습니다.
ㅠㅠ 혹시 어디가 틀린지 첨삭좀 해주실수 있나요.??
학교과제가 비슷한게 있어서 따라해봤습니다.역시 바깥에서 배우는게 더 크네요.학교에서는 딱기본만 알려주고 응용해서 짜보라는데..ㅎㅎ
안녕하세요,
아직 해결이 안되었다면 오픈 채팅으로 톡 주세요.
open.kakao.com/o/sG2Zlnre