🗂️ 문장에서 중복된 문자를 제거하고, 순서대로 한 번씩만 남기는 프로그램을 만들어볼게요.문자열을 순회하면서 이미 등장한 문자는 건너뛰어요.집합(set)을 활용해 중복 여부를 빠르게 판단할 수 있어요.문자열 처리, 조건문, set 사용법을 익히기 좋아요.간단하지만 실무 데이터 정제에 매우 유용한 예제예요.향후 텍스트 클렌징, 키워드 중복 제거 등에도 활용 가능!💡 예제 1: 중복 문자 제거text = input("문장을 입력하세요: ")seen = set()result = ""for char in text: if char not in seen: seen.add(char) result += charprint("중복 제거된 문자열:", result)✅ 정리 한 줄 요약중복 ..
🗂️ 회문이란 앞에서 읽으나 뒤에서 읽으나 같은 문자열이에요. 이를 판별하는 프로그램을 만들어봐요!문자열을 소문자로 바꾸고 공백이나 특수문자는 제거해요.문자열을 뒤집은 값과 원본을 비교해 회문 여부를 판별해요.슬라이싱, 문자열 정제, 비교 연산자 연습에 좋아요.데이터 전처리와 알고리즘 감각을 함께 키우는 예제예요.응용하면 이름 검사, 문장 검사 등으로 확장 가능해요!💡 예제 1: 회문 검사기text = input("문장을 입력하세요: ").lower()cleaned = ''.join(char for char in text if char.isalnum())if cleaned == cleaned[::-1]: print("회문입니다!")else: print("회문이 아닙니다.")✅ 정리 한 줄 ..
🗂️ 문장 속에서 특정 단어가 몇 번 등장하는지 세어보는 프로그램을 만들어봐요.입력된 문장을 소문자로 바꿔 대소문자 구분 없이 검색해요.split()으로 단어를 나눈 후 count()로 개수를 세요.strip(), replace() 등을 활용해 특수문자 제거도 고려해봐요.문자열 처리 능력과 분석력 향상에 도움이 되는 예제예요.단어 빈도 분석, 워드 클라우드 등 실전 분석으로 확장 가능해요!💡 예제 1: 특정 단어 세기text = input("문장을 입력하세요: ").lower()word = input("세고 싶은 단어를 입력하세요: ").lower()words = text.split()count = words.count(word)print(f"'{word}'는 총 {count}번 등장했습니다.")✅ ..
🗂️ 문장에서 단어의 개수를 세어보는 간단한 분석 도구를 만들어봐요.문장을 입력받고 공백 기준으로 단어를 분리해 리스트를 만들어요.len() 함수를 통해 단어 개수를 계산해요.문장 전처리나 대소문자 처리 등도 함께 고려할 수 있어요.기초적인 문자열 처리 연습과 텍스트 분석 감각을 키우는 예제예요.향후 단어 빈도 분석, 키워드 추출로 확장도 가능해요!💡 예제 1: 문장에서 단어 수 세기text = input("문장을 입력하세요: ")words = text.strip().split()print("단어 수:", len(words))✅ 정리 한 줄 요약단어 수 세기는 텍스트 전처리의 첫걸음이자, 실전 데이터 분석의 출발점이에요!👉 다음 강의 보기: 137
🗂️ 숫자 리스트를 입력받아 합계, 평균, 최댓값, 최솟값을 계산해보는 프로그램을 만들어요.사용자로부터 숫자 여러 개를 입력받아 리스트로 저장해요.map()과 split()을 이용해 입력을 숫자 리스트로 변환해요.sum(), max(), min() 등의 내장 함수로 통계를 구해요.리스트 순회와 기본 함수 조합에 익숙해지는 연습이에요.입력값 검증이나 예외처리를 추가하면 더 실용적인 구조가 돼요.💡 예제 1: 숫자 리스트 통계 계산기nums = list(map(int, input("숫자들을 공백으로 구분해 입력하세요: ").split()))print("합계:", sum(nums))print("평균:", sum(nums) / len(nums))print("최댓값:", max(nums))print("최솟값:..
🗂️ 반복문을 이용해 별로 구성된 피라미드 모양을 출력해봐요!사용자로부터 줄 수를 입력받아요.for문 안에서 문자열 곱셈(*)과 공백으로 줄을 만들어요.중첩 반복문 또는 계산식으로 별을 가운데 정렬해요.패턴 출력은 반복문 논리를 시각적으로 확인할 수 있어요.피라미드 외에도 다양한 도형으로 응용할 수 있어요!💡 예제 1: 가운데 정렬된 별 피라미드rows = int(input("몇 줄짜리 피라미드를 출력할까요? "))for i in range(rows): spaces = " " * (rows - i - 1) stars = "*" * (2 * i + 1) print(spaces + stars)✅ 정리 한 줄 요약별 피라미드는 반복문을 활용한 출력 제어 능력을 키울 수 있는 예제예요!👉 ..