본문 바로가기

분류 전체보기
(410)
[파이썬(Python)] 사용자 정의 함수(def), 모듈, 파일 입출력 ''' # 함수(function) : 입력값(인자값,인수값, 파라미터, 매개 변수, argument), 기능 구현, 결과값(출력값, 리턴값, 반환값)) - ★★재사용 가능한 블록 - print같은 내장함수도 있지만 직접 함수를 정의하여 사용할 수 있음 - 함수정의 방법 ~def 로 시작함 ~함수명을 작성함 ~함수명 옆에 ()(괄호) 붙임, 인자가 필요하면 괄호안에 표기함. ~:(콜론)을 붙여서 블록을 시작함 ~코드 부분은 들여쓰기를 시작하여 작성함. ~return은 반환값이 존재하면 작성하고, 반환값이 없으면 작성안함.(None반환) - def 함수명(입력값) : 수행코드 return [결과값] #결과값이 있다면 - 함수호출(call) : 함수 정의 이후, 함수를 호출(call)을 해야만 함수가 실행됨...
[파이썬(Python)] 함수 - 리스트, 튜플, 딕션너리(사전), 시간 #List 관련 함수 ( 앞에 변수 지정 ! ex) subway.append() ) - len(list) : 리스트 항목의 개수를 반환. - max(list) : 최대값을 반환함. 단, 모든 항목이 동일한 타입이어야 함.(문자열은 알파벳순, 숫자는 크기순) - min(list) : 최소값을 반환함. 단, 모든 항목이 동일한 타입이어야 함. - list(seq) : 리스트로 형변환 시킴. 문자열이나 튜플처럼 순차적 구조여야 함. - append(obj) : 마지막 항목에(맨 뒤에) 입력받은 값을 추가함. - count(obj) : 리스트에서 입력받은 값이 몇 개인지 개수 반환 - index(obj) : 입력받은 값을 첫 번째로 발견한 index 반환. 입력받은 값이 리스트에 없으면 에러 발생. - inse..
[파이썬(Python)] 계산기 ''' 계산기 1. 화면에 ' 첫 번째 숫자를 입력해 주세요.' 를 보이게 하고 입력 받기 2. 화면에 '연산자를 선택해 주세요.(+,-,*,/)' 를 보이게 하고 입력 받기 3. 화면에 ' 두 번째 숫자를 입력해 주세요.' 를 보이게 하고 입력 받기 4. 결과 화면 - 검증 로직 추가 ''' import sys num1 = input("첫 번째 숫자를 입력해 주세요. ") if ( num1.isnumeric() == False ) : print("숫자가 아닌 문자가 존재합니다.") sys.exit() opr = input("연산자(+, -, *, /) 중 한 가지를 선택해 주세요. ") if ( opr != "+" and opr != "-" and opr != "*" and opr != "/" ) : ..
[파이썬(Python)] 나이 계산 ''' #나이 계산 프로그램 주민번호를 입력받으면 몇 살인지 계산 ★input을 통해 입력받은 값은 전부 문자열(str) 6자리숫자-7자리숫자 1. 주민등록번호 입력 받음 *6자리숫자-7자리숫자 - -(하이픈)이 존재하는지 확인 - 하이픈을 제외한 나머지가 숫자 형식인지 2. 주민번호 7번째자리 숫자 추출 - 1900년대생과 2000년대생 나누기 (1,2면 1900년대생 / 3,4면 2000년대생) 3-1. 1900년대생은 2022-19+int("추출") 3-2. 2000년대생은 2022-20+int("추출") ''' **이건 내가 짠 코드!!!** import sys ssn = input("주민등록번호를 입력해주세요. ") hyphen = ssn.find("-") if (hyphen == -1) : p..
[파이썬(Python)] 함수 - 숫자, 랜덤, 문자열 + 문자열 포맷 ''' # 숫자 관련 함수 - abs(x): 절대값 반환, x는 숫자 형식 abs(-10) -> 10 - ceil(x) : x보다 큰 최소 정수, import math 사용함 math.ceil(-3.14) -> -3 - floor(x): x보다 크지 않은 가장 큰 정수, import math 사용함 math.floor(3.13) -> 3 - max(x1,x2,x3...) : 가장 큰 값 - min(x1,x2,x3...) : 가장 작은 값 - pow(x,y) : 지수승, x**y - round(x[,n]): x를 반올림해서 소수점 아래 n째 자리까지 나타내기 n의 기본은 0 print( round(10.7) ) -> 11 print( round(10.7645,2) ) -> 10.76 - sqrt(n) : ..
[파이썬(Python)] 조건문, 반복문 #의사 결정=비교문=분기문 : 참인지 거짓인지 판단하여 코드블록을 수행할지 말지 결정함. ''' 1. if문 2. if, else문 3. if, elif 문 ''' ======================================================================================== ''' IF문 o이 아니거나 NULL이 아니면 TRUE o 이거나 NULL이면 FALSE로 처리함. IF문과 IF ELSE문이 있음. IF문 안에 IF문이 있을 수 있음. - 문법 If 표현식: 수행코드 ''' a = 6 if ( a > 5) : print("a는 5보다 큽니다.") if ( a > 10 ) : print("는 10보다 큽니다.") #출력x #if문 안에 또다시 if문 ..
[파이썬(Python)] 자료형, 형변환, 연산자 ======================================================================================== ''' 이 프로그램은 더하기 프로그램입니다. 작성자: 나무의 하루 작성일 : 2022-07-08 ''' num1 = 1 num2 = 2 print( num1+num2 ) #여기는 출력하는 부분입니다. num1 = 5 print ( num1+num2 ) num2 = 3.5 print ( num1+num2 ) char1 = 'a' print(char1) a = 10 b = 10 c = 10 print(id(a)) print(id(b)) print(id(c)) b = 8 print(id(a)) print(id(b)) print(id(c)) #누적계산 #..
C 언어 프로젝트 9 - 비밀 일기장 #define _CRT_SECURE_NO_WARNINGS #include // 비밀번호를 입력 받아서 // 맞는 경우 ? 비밀 일기 읽어와서 보여주고, 계속 작성하도록 합니다. // 틀린 경우? 경고 메세지를 표시하고 종료합니다. #define MAX 10000 int main(void) { // fgets, fputs 활용 char line[MAX]; // 파일에서 불러온 내용을 저장할 변수 char contents[MAX]; // 일기장에 입력할 내용 char password[20]; // 비밀번호 입력 char c; // 비밀번호 입력 시 키값 확인용 printf("'비밀일기'에 오신 것을 환영합니다.\n"); printf("비밀번호를 입력하세요 : "); // getcahr() vs getch()..