전체 글 60

모음 개수 세기

❰문제 풀이 7❱ - 사용자로부터 문자열을 입력받아서,그 안에 포함된 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하세요. ※ 대소문자 구분 없이 세야 합니다. str1 = input("문자열을 입력하세요: ") # 문자열을 입력받을 str1 변수 선언str1 = str1.lower() # 입력 받은 문자열을 전부 소문자로 변경count = 0 #"aeiou" 모음의 수를 확인 하고 숫자로 받을 count 변수 선언for char in str1: # 반복 조건 임수 변수 char안에 str1 변수안의 값을 하나씩 추출if char in "aeiou": # 조건 char안에 "aeiou"의 값 중 하나라도 있을 때count += 1 # count의 개수가 1씩 증가한다는 조건print..

문자열을 거꾸로 뒤집어서 출력하는 코드

❰문제 풀이 6❱ - 사용자로부터 문자열을 입력받아,그 문자열을 거꾸로 뒤집어서 출력하는 프로그램을 작성하세요. txt = input("문자열을 입력하세요: ") # 문자열을 입력 받을 변수 생성print(f"거꾸로 뒤집힌 결과 : {txt[::-1]}") # 입력 결과를 슬라이싱으로 문자열을 반대로 출력하기해당 코드를 join()과 reversed() 함수를 활용해 출력도 가능합니다. 위 코드에서 join()과 reversed()를 함께 쓴 이유는,reversed() 단독 사용 시 문자열을 뒤집은 문자들의 반복자(iterator)를 반환하지만,이는 사람이 바로 볼 수 있는 문자열이 아니라 객체 정보(예: ) 형태로 출력되기 때문입니다.따라서 reversed()로 얻은 반복 가능한 값을 join()으로 ..

sys모듈 사용하기

❰sys모듈 사용하기❱-sys모듈에 대해 배워 보겠습니다. ▶sys모듈이란?sys 모듈은 파이썬 프로그램이 파이썬 인터프리터와 소통하고, 시스템 관련 정보에 접근하도록 돕는 중요한 도구예요. "sys"는 "system"의 약자입니다.쉽게 설명하면 명령 프롬트를 사용하면C:\> type a.txt라는 명령어를 사용해 보셨을 것입니다. 해당 기능을 파이썬으로 가지고 온게 sys모듈이라 생각하시면 되겠습니다. ▶sys모듈 사용하기먼저 sys모듈을 불러오기 위해서 import라는 명령어를 사용하여야 하는데 추후 배울 내용이니 간단하게 설명하겠습니다.모듈이란?파이썬에서 모듈은 함수, 클래스, 변수, 실행 코드 등을 담고 있는.py 파일을 의미하며 내장 모듈(예:math,random)과 사용자 정의 모듈(직접 만든..

파이썬 파일 읽고 쓰기

❰파일 읽고 쓰기❱-파일 읽고 쓰기에 대해 배워보십다. ▶파일 읽고 쓰기란?컴퓨터의 저장 장치(하드 드라이브, SSD 등)에 있는 파일에 접근하여 데이터를 불러오거나(읽기) 저장하는(쓰기) 작업을 의미합니다. 쉽게 설명하면 , 여태까지 파이썬을 배우면서 입력은 input()을 사용하였고 입력은 사용자가 키보드와 같은 입력장치를 이용하여 실시간으로 전달출력은 print()을 사용하여 input에 입력된 값을 화면이나 콘솔을 통해 보여주었으면 파일 읽고 쓰기는 입력과 출력을 파일을 통해 처리하는 것입니다. 데이터의 입출력이라는 큰 틀에서는 비슷하지만 입출력의 대상(통로)이 다르다는 점이 있습니다.그리고 데이터를 파일 형식으로 저장해 두어 나중에도 다시 사용할 수 있다는 점이 다릅니다. 즉, input()으..

비밀번호 유효성 검사기(기초버전)

❰문제 풀이5❱- 사용자로부터 비밀번호를 입력받아,아래 조건에 맞는지 검사하고, 결과를 출력하세요. 문제의 조건은 비밀번호는 8자 이상일 것 숫자를 하나 이상 포함 할 것입니다. pw = input("비밀번호를 입력하세요: ") #비밀번호를 입력 받을 input함수 생성if len(pw) >= 8 and any(char.isdigit() for char in pw) : # if조건 문자열길이(pw)가 8과 같거나 이상 일 때 그리고 비밀 번호 내 문자열에 숫자가 포함 되어 있는지 pw변수의 안의 문자를 하나씩 추출하여 검사 print("사용 가능한 비밀번호입니다.")# 조건이 True일 시 출력else: #해당 조건에 부합하지 않을 시print("비밀번호는 8자 이상이며 숫자를 포함해야 합니다.")..

이메일 아이디 추출기

❰문제 풀이4❱ -사용자로부터 이메일 주소를 입력받아서,아이디 부분만 추출해서 출력하는 프로그램을 작성하세요.아이디란 이메일 주소에서 @ 앞에 있는 부분을 의미합니다. email = input("이메일 주소를 입력하세요: ") #이메일 주소를 입력할 input 함수id = email.split("@")[0] #문자열 분리 함수로 0번 인덱스부터 시작해서@부분 까지 출력(@는 미출력함)print(f"당신의 아이디는 {id}입니다.") #포메팅을 활용한 id 출력 이 문제 풀이에서 핵심은 input()을 활용하여 사용자 입력 처리연습.split()함수를 통한 문자열 분리 연습print(f"...") 포메팅을 활용한 출력 방식 연습에 있겠습니다.

세 수 중 중간 값 찾기

❰문제풀이3❱ - 사용자로부터 정수 3개를 입력받아, 가장 크지도 작지도 않은 ‘중간값(두 번째로 큰 수)’을 출력하는 프로그램을 작성하세요.a= int(input("첫 번째 숫자를 입력하세요 :")) #첫 번째 값을 입력받을 함수(int형변환)b= int(input("두 번째 숫자를 입력하세요 :")) #두 번째 값을 입력받을 함수(int형변환)c= int(input("세 번째 숫자를 입력하세요 :")) #세 번째 값을 입력받을 함수(int형변환)if a > b and a middle_num =a #중간 값은 조건1 elif a > b and a middle_num =b #중간 값은 조건2else : #모든 조건이 충족 하지 않을 때middle_num = c # 중간 값은 Falseprint(f"세 값..

정수 3개 중 가장 큰 수 출력

❰문제 풀이2❱사용자로부터 정수 3개를 입력받아, 그 중 가장 큰 수를 출력하는 프로그램을 작성하세요.해당 문제 풀이입니다.a = int(input("첫 번째 숫자를 입력하세요: ")) # 첫번째 정수 값을 입력 받을 함수(int형 변환)b = int(input("두 번째 숫자를 입력하세요: ")) # 두번째 정수 값을 입력 받을 함수(int형 변환)c = int(input("세 번째 숫자를 입력하세요: ")) # 세번째 정수 값을 입력 받을 함수(int형 변환)if a >= b and a >= c: # if 조건 a보다 b의 값이 작거나 같을 때 그리고 a보다 c의 값이 작거나 같을 때max_num = a # 가장 큰 값은 조건1elif b >= a and b >= c: elif b보다 a의 값이 작..

짝수 홀수 판별하기

❰문제 풀이1❱-입력 받은 값이 짝수 인지 홀수 인지 출력하는 코드를 작성해 봅시다. input, if, else문을 활용하여 입력받은 정수값이 짝수인지 홀수인지 판별하는 코드를 작성해 보겠습니다.아래는 해당 문제에 대한 풀이 입니다.해당 문제에 핵심 키워드는int형 변환을 통한 input의 입력 값을 받아if 조건문으로 %2 ==0으로 짝수 값인지 확인 후 조건에 따라 True 짝수False면 else문으로 홀수를 출력 한 것 입니다. 해당 코드에 값을 넣었을 때 6을 넣었다면 짝수로15라는 값을 넣었을 때는 홀수 값으로 판별하여 출력해줄 것입니다.아래는 해당 코드에 대한 코드 풀이 입니다.#num변수 선언 및 int형 변환을 통한 input저장num = int(input("숫자를 입력하세요 : "))..

파이썬 사용자 입출력

❰파이썬 사용자 입출력❱-사용자 입출력에 대해 배워 봅시다. ▶사용자 입출력 함수란?사용자로부터 데이터를 받거나(입력), 사용자에게 데이터를 보여주는(출력) 기능을 하는 프로그래밍 언어의 기본함수들을 말합니다.간단하게 말하면, 컴퓨터와 사람 간의 소통을 가능하게 하는 창구 역할을 합니다.쉽게 설명하면 웹사이트에 아이디와 비밀번호를 입력하여 정보를 받아들이게 하는게 입력 함수, 그 결과를 "비밀번호가 틀렸습니다", "아이디가 틀렸습니다" 형식으로 보여주는게 출력 함수라고 생각하시면됩니다.입력함수(Input Function)키보드와 같은 입력 장치를 통해 사용자가 입력하는 정보를 프로그램이 받아 들이게 합니다.계산기 프로그램에서 사용자가 계산 할 숫자를 입력하거나, 게임에서 플레이어의 이름을 입력받을 때 사..

반응형