개발

[python] 방문자 목록 표시 코드 개선

방문자 목록을 표시하는 파이썬 코드

class Visitor:
    def __init__(self, name, age):
        self.name = name
        self.age = age

def display_visitor_list(visitors):
    print("방문자 목록:")
    for i, visitor in enumerate(visitors, start=1):
        print(f"{i}. 이름: {visitor.name}, 나이: {visitor.age}")

def main():
    visitors = []
    
    while True:
        name = input("방문자 이름을 입력하세요 (종료하려면 'q'를 입력하세요): ")
        
        if name.lower() == 'q':
            break
        
        age = int(input("방문자 나이를 입력하세요: "))
        visitor = Visitor(name, age)
        visitors.append(visitor)

    display_visitor_list(visitors)

if __name__ == "__main__":
    main()

개선할 수 있는 내용

  1. Visitor 클래스: Visitor 클래스를 도입하여 각 방문자의 이름과 나이를 관리합니다.
  2. display_visitor_list 함수: 방문자 목록을 출력하는 함수입니다.
  3. main 함수: 메인 로직을 담고 있는 함수로, 사용자로부터 방문자 정보를 입력 받고, 방문자를 추가하고, 최종적으로 방문자 목록을 출력합니다.

이제 사용자로부터 방문자 정보를 입력 받아 방문자 목록을 표시할 수 있게 되었습니다.

위 코드를 실행하면 사용자가 이름과 나이를 입력할 수 있으며, ‘q’를 입력하면 입력이 종료되고 방문자 목록이 출력됩니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다