본문 바로가기

Python231

함수 정의/호출 예제 #예제 : hello fun python을 출력하는 함수를 정의하고 호출 #함수정의 def hello_msg(): print('hello!fun!python!') #함수호출 hello_msg() #예제 : 특정 문자열을 넣으면 출력하는 함수 정의 및 호출 #함수정의 def print_msg(a): print(f'input_word\t:\t{a}') #함수호출 print_msg('hello world') #예제 : 임의 숫자 3개 인자를 넣은후 세 숫자를 더한 값을 출력해주는 함수 #함수정의 def math_sum(a,b,c): print(f'합계\t:\t{a+b+c}') #함수호출 math_sum(10,2,3) #예제 : 복수개의 숫자를 인자로 넣으면 인자끼리 곱셈을한 결과를 출력하는 함수를 만들고 해당.. 2023. 12. 8.
반복문+데이터 구조 예제 2 #예제 : 비어있는 리스트, 튜플, 딕셔너리 생성 gb_data1 = list() #빈리스트 gb_data2 = tuple() #빈튜플 gb_data3 = dict() #빈딕셔너리 print(f'gb_data1 type\t:\t{type(gb_data1)}') print(f'gb_data2 type\t:\t{type(gb_data2)}') print(f'gb_data3 type\t:\t{type(gb_data3)}') #예제 : a, b, c, d, e를 저장하는 튜플을 만들고 첫번째와 마지막 튜플값을 출력 data = 'a','b','c','d','e' data = tuple(data) #튜플로 형변환 print(data[0]) #첫번째 글자 출력 print(data[-1]) #마지막 글자 출력 #에제.. 2023. 12. 8.
반복문+데이터 구조 예제 1 #예제 : 변수에 입력된 값을 원화로 바꿔서 계산1 #방법1 prices = input('달러 단어를 붙여 금액을 입력해주세요\t:\t') exchange_rate = 1112 if prices[-2:] == '달러': print(f'{int(prices[:-2]) * exchange_rate} 원') elif prices[-3:] == ' 달러': print(f'{int(prices[:-3]) * exchange_rate} 원') #방법2 int_prices = int(prices[0:3]) #텍스트 인덱싱을 활용하여 숫자추출 및 정수로 형변환 total_price = int_prices * exchange_rate print(f'환율적용 금액출력\n:\t{total_price} 원') #예제 : 변수.. 2023. 12. 5.
데이터 자료구조 □ 튜플 ○ 데이터 구조 : 리스트, 튜플, 딕셔너리, 집합 ○ ( )를 이용해 선언할 수 있음 ○ 삭제나 추가가 불가능함 ○ 더하거나 반복하는 것은 가능함 #튜플 선언 tuple_data = (1,2,3,4,5,6,7,8,9,10) tuple_data_copy = (1,2,3,4,5,6,7,8,9,10) #튜플 조회 print(tuple_data) print(tuple_data_copy) print(tuple_data[0]) print(tuple_data[1]) print(tuple_data_copy[0]) print(tuple_data_copy[1]) #형번환 list_data = list(tuple_data) list_data_copy = list(tuple_data_copy) print(type(.. 2023. 12. 5.
함수 □ 함수(function) ○ 수학적 정의 : 첫 번째 집합의 임의의 한 원소를 두 번째 집합의 오직한원소에 대응시키는 대응관계 ○ x : 정의역 / y : 공역 ○ 프로그래민에서의 함수 : 입력값을 내부에서 어떤 처리를 통해 결과값을 출력하는 것 ○ 인자 = Input 값 = 인자(argument) = 인자(parameter) ▶ 결과값 ○ 형식 def function(parameter) : 실행문 1 실행문 2 return output #1. 함수 정의부(인자없음) def func_1(): print('hello') #함수 호출부 func_1() #2. 함수 정의부(인자있음) : 인자를 지정했다면 무조건 하나는 받아야함 def func_2(parameter): print('hello',paramete.. 2023. 12. 5.
반복문(for/while) 예제 #1에서 10까지 더한 값을 출력 start_num = 0 for i in range(0,11): start_num += i print(start_num) #2~9 숫자 구구단 출력 : 2중 for문 for j in range(1,10): for i in range(1,10): result_num = j*i print(f'{j}단 {j} * {i} = {j*i}') #사용자로부터 , 구분된 여러이름을 입력받아, 한줄에 하나씫 이름을 출력하시오 (반복문과 문자열다루기 split) input_groups = input('복수명의 이름을 ,로 구분하여 입력해주세요\t:\t') new_team= input_groups.split(',') #사용자로부터 받은 값을 , 기준으로 split후 new_team 리스트에.. 2023. 12. 4.
반복문(for/while문) □ for문 for 변수 in 리스트 or 문자열: 실행문 #list변수 활용 for i in ['python','java','c++']: print(i) #range활용 for i in range(100): # range() 함수를 활용해 0~99까지 출력 print(i) #리스트생성 및 변수지정 후 활용 data = [1,2,3,4,6,'가','나','다','5'] for i in data: print(i) □ while문 while 조건: 실행문 name = input('input name') while name != 'foobar': if name == 'foobar': print('True') break else: print('False') break #무한루프 while 1: print('he.. 2023. 12. 4.
문자열, List, 조건문 기본예제 모음 #타입 출력 data = 1 data2 = 2.2 data3 = 'fun-coding' print(type(data)) print(type(data2)) print(type(data3)) #\t 출력시 텝눌렀을때와 같은 결과로 출력 code = '000660\n00000102\t222222' print(code) #입력받은 값 2개중 큰 값을 출력 in_num1 = int(input('숫자입력\t:\t')) in_num2 = int(input('숫자입력\t:\t')) if in_num1>in_num2: print('in_num1 큼') else: print('in_num2 큼') #입력받은 숫자가 홀수 인지 짝수인지 출력 input_num = int(input('원하는 숫자 입력\t:\t')) if in.. 2023. 11. 29.
조건문(IF문) □ 조건문 형식 ① if 조건1: 실행문 elif 조건2: 실행문 else: 실행문 □ 조건문 형식 ② if 조건1 and 조건2: 실행문 □ 조건문 형식 ③ if 조건1 or 조건2: 실행문 □ 조건문 형식 ④ if not 조건: 실행문 □ 조건문 형식 ⑤ 다중조건문 if 조건1: 실행문 else: if 조건2: 실행문2 else: 실행문3 □ 예제 #예제 : 나이를 입력받아서, 나이가 19이상이면 당신은 성인입니다 출력 age = int(input("나이를 입력해주세요 : \n")) if age >= 19: print('당신은 성인') else: print('당신은 청소년') man_cnt = int(input("남성 수 : \n")) woman_cnt = int(input("여성 수 : \n")) .. 2023. 11. 28.