def main() :
show_menu()
print("종료되었습니다.")
def show_menu() :
frdlist = []
menulist = ["1","2","3","4","9"]
menu=''
while menu != '9' :
print("-"*20)
print("1. 친구리스트 출력")
print("2. 친구추가")
print("3 친구삭제")
print("4. 이름변경")
print("9. 종료")
menu = input("메뉴를 선택하시오: ")
if menu not in menulist :
print("-" * 20)
print("잘못입력하셨습니다.")
else :
match menu :
case '1' :
print_friends(frdlist)
case '2' :
append_friend(frdlist)
case '3' :
delete_friend(frdlist)
case '4' :
change_name(frdlist)
print("-" * 20)
def print_friends(list) :
print("-" * 20)
if not len(list) :
print("저장되어 있는 친구가 없습니다.")
else :
print("저장되어 있는 친구는",list,"입니다.")
def append_friend(list) :
print("-" * 20)
frdname = input("이름을 입력하시오: ")
list.append(frdname)
print("'{}'이름이 친구리스트에 추가되었습니다.".format(frdname))
def delete_friend(list) :
print("-" * 20)
frdname=""
while True :
print(list)
frdname = input("위 리스트 중 삭제하고 싶은 이름을 입력해주세요 : ")
if frdname in list :
break
else :
print("리스트 중에 없는 이름입니다.")
print("-" * 20)
list.remove(frdname)
print("'{}'이름이 삭제되었습니다.".format(frdname))
def change_name(list) :
print("-" * 20)
frdname = ""
while True:
print(list)
frdname = input("위 리스트 중 바꾸고 싶은 이름을 입력해주세요 : ")
if frdname in list:
break
else:
print("리스트 중에 없는 이름입니다.")
print("-" * 20)
yesorno = ['네', '아니오']
flag = True
while flag:
cngname = input("어떤 이름으로 변경할까요?: ")
while True:
print("변경하고 싶은 이름이 '{}' ".format(cngname),end='')
confirm = input("맞나요?(네/아니오): ")
if confirm not in yesorno :
print("'네/아니오'로만 입력해주세요.")
else :
if confirm == '네' :
print("이름이 '{}'에서 '{}'로 변경되었습니다.".format(frdname, cngname))
ind = list.index(frdname)
list[ind] = cngname
flag = False
break
if __name__=='__main__' :
main()
친구리스트 코드 만들어봤어요~
g9191hc
작성일
22.02.04 20:18
조회수
437
댓글 0