Python

Python을 활용한 데이터 입력 및 출력 시스템 설계

지오준 2023. 12. 15.
반응형

Python은 간편하면서도 강력한 프로그래밍 언어로, 데이터 입력 및 출력 시스템을 구현하는 데 이상적입니다. 이 블로그에서는 간단한 데이터 입력과 출력 예제를 제공하고, 해당 시스템을 설계하는 방법에 대해 알아보겠습니다.

데이터 입력 시스템

1. 콘솔에서의 입력

가장 기본적인 데이터 입력 방법은 사용자로부터 콘솔을 통해 입력을 받는 것입니다. input() 함수를 사용하여 사용자로부터 값을 입력받을 수 있습니다.

# 사용자로부터 이름 입력 받기
name = input("이름을 입력하세요: ")
print("안녕하세요, " + name + "님!")

2. 파일에서의 입력

파일에서 데이터를 읽어오려면 open() 함수를 사용합니다. 아래는 파일에서 한 줄씩 데이터를 읽어오는 예제입니다.

# 파일에서 데이터 읽어오기
with open('data.txt', 'r') as file:
    data = file.readline()
    print("파일에서 읽은 데이터:", data)

데이터 출력 시스템

1. 콘솔에 출력

가장 간단한 출력 방법은 print() 함수를 사용하는 것입니다.

# 콘솔에 데이터 출력
print("안녕하세요, " + name + "님!")

2. 파일에 출력

파일에 데이터를 쓰려면 open() 함수를 사용합니다. 아래는 파일에 데이터를 쓰는 예제입니다.

# 파일에 데이터 쓰기
with open('output.txt', 'w') as file:
    file.write("안녕하세요, " + name + "님!")

데이터 입력과 출력 시스템 통합

이제 데이터 입력과 출력을 통합하여 간단한 시스템을 만들어봅시다.

# 데이터 입력
name = input("이름을 입력하세요: ")

# 데이터 처리 (여기서는 간단히 입력 받은 이름을 대문자로 변환)
processed_name = name.upper()

# 데이터 출력
print("입력받은 이름:", name)
print("처리된 이름:", processed_name)

# 파일에 출력
with open('output.txt', 'w') as file:
    file.write("입력받은 이름: " + name + "\n")
    file.write("처리된 이름: " + processed_name)

이것으로 간단한 데이터 입력 및 출력 시스템을 만들었습니다. 여기서는 사용자로부터 이름을 입력받고, 그 이름을 대문자로 변환하여 콘솔과 파일에 출력하는 예제를 다뤘습니다. 이를 참고하여 본인이 원하는 형태로 시스템을 확장하고 발전시켜보세요.

반응형

댓글