반응형

Data Analysis 42

코인 투자 프로그램

bit_price = 1_000 eth_price = 5_00 print(f""" "코인의 가격은 아래와 같습니다" 1. 비트코인 {bit_price}만원 2. 이더리움 {eth_price}만원 """) money=int(input("얼마를 투자하시겠습니까? 단위:만원>>> ")) _ratio=input("투자비율은 어떻게 하시겠습니까?\n n:n형식으로 입력하세요>>> ") _ratio_list=_ratio.split(':') _ratio_list_int=list(map(int, _ratio_list)) _sum=sum(_ratio_list_int) bit_n=(money*(_ratio_list_int[0]/_sum))/bit_price eth_n=(money*(_ratio_list_int[1]/_su..

Data Analysis 2021.08.31

[ Python ] 기본값

Default 매개변수에 기본(default argument) 지정 → parameter의 위치에 따라 달라짐 → 한 번 default를 지정하면 그 다음 parameter도 default로 지정해야 함 ▶️ 앞에 있는 a값에는 default를 지정했지만 뒤에 있는 b에는 default를 지정해주지 않아 오류가 발생함 ▶️ a와 b 모두 default값을 지정해주면 오류 해결 ▶️ method의 default 값으로 '합'을 지정해둠 ▶️ 위에서 언급한 것처럼 method의 default 값으로 '합'을 지정해 두었기 때문에, method의 인자로 아무것도 입력하지 않으면 자동으로 '합'이 적용됨 ▶️ method에 '차'를 입력한 경우, 첫 번째와 두 번째 인자값의 차를 출력함 ▶️ method를 입력..

Data Analysis 2021.08.31

[ Python ] 함수

Function 특정 기능을 수행하기 위한 명령어들의 모음 → 이전에 사용했던 print(), type() 등이 이에 해당함 사용자 정의 함수 def 함수명(매개변수(parameter)): 실행문 return 결과값 ⇒ 매개변수 : 입력받는 값 ▶️ f(x)라는 사용자 정의 함수를 만들고, x+2값을 출력하게 함 ▶️ f(x)에서 x가 매개변수이므로 입력받는 값에 따라 다른 출력값이 나옴 Return ▶️ 위 두 셀의 차이는 return의 유무 차이임 ▶️ return을 넣어주지 않으면 a 값에 1을 넣어 2라는 계산까지는 하지만 출력이 되지 않음 ▶️ 다른 언어들과는 달리 파이썬은 return이 없으면 return None이 default값으로 들어감 전역변수 vs 지역변수 → 함수 안에서 생성되는 변..

Data Analysis 2021.08.31

주식 관리 프로그램

stocks = ['삼성전자'] def manageStocks(): user_input=0 while user_input!='4': print(""" === 관심 주식 === 1. 관심 주식 보기 2. 관심 주식 추가하기 3. 관심 주식 삭제하기 4. 종료하기 """) user_input=input("기능을 선택하세요 >>> ") if user_input == '1': print("관심 주식은 아래와 같습니다.") for i in stocks: print(i) elif user_input == '2': add_coin = input("추가할 주식명을 쓰세요 >>> ") stocks.append(add_coin) elif user_input == '3': del_coin = input("삭제할 주식명을 쓰..

Data Analysis 2021.08.31

영어 단어 맞추기 프로그램

엑셀파일을 활용하여 더 많은 단어 시험 프로그램을 생성할 수 있음 eng_dict = {'apple':'사과', 'tree':'나무'} for i in eng_dict: user_input = input(f'{i}의 뜻은?') if user_input == eng_dict[i]: print("맞았습니다") else: print("틀렸습니다") ▶ eng_dict = {'apple':'사과', 'tree':'나무'} : eng_dict에 영어 단어와 한글 뜻 디렉토리를 만들어 저장 ▶ eng_dict에 저장되어있는 디렉토리를 반복해 i에 저장하면서 사용자에게 뜻을 입력할 수 있도록 함 for i in eng_dict: user_input = input(f'{i}의 뜻은?') ▶ if-else문을 통해 사용..

Data Analysis 2021.08.31

QR코드 생성 프로그램

import qrcode url = input("공유하고 싶은 URL 주소를 입력해주세요\n") qr_img = qrcode.make(url) qr_img.save('my QRcode.png') print("QR code가 생성되었습니다.") ▶️ save() : 파일 저장 함수 ▶️ package를 관리하는 모듈 pip에서 qrcode를 설치함 → pip install qrcode ▶️ 위 코드가 작성된 파일이 들어있는 폴더로 디렉토리 변경 ▶️ 위 코드가 작성된 파이썬 프로그램을 실행시킴 → python s05_qrcode_generator.py ▶️ QR코드를 생성하고자 하는 URL 입력 ▶️ 올바른 QR코드가 파일에 저장됨

Data Analysis 2021.08.31

파일 이름 한번에 변경하기 프로그램

import os path = os.getcwd()+'\\rename' files = os.listdir('./rename') user_input=input("바꾸고 싶은 이름을 입력하시오\t from:to형식으로 적어주세요\n ex)KaKaoTalk:박람회\n>>>") user_input_split=user_input.split(':') for file in files: change_name=file.replace(user_input_split[0],user_input_split[1]) os.rename(os.path.join(path,file),os.path.join(path,change_name)) print("바뀐 이름은 아래와 같습니다\n", os.listdir('./rename')) ▶ pat..

Data Analysis 2021.08.31

[ Python ] True / False

None ▶️ 파이썬은 존재론적 관점으로 봐야 함 ⇒ [] 없는 애는 False ⇒ {}, () 모두 마찬가지로 len()을 계산했을 때 0이 나오면 모두 False ▶️ 동일하게 None을 출력하면 False이기 때문에 2가 출력됨 조건 연산자 → and의 경우 둘 다 참일 때 True, 그렇지 않으면 False를 출력함 → or의 경우는 하나만 참이면 True를 출력함 ▶️ True and True의 경우는 뒤의 True값 출력 ▶️ False and True의 경우에는 False값이 출력되고 True and False도 마찬가지로 False가 출력됨 ▶️ None의 경우 False, 4는 True이기 때문에 False or True 혹은 True or False는 True값이 출력됨

Data Analysis 2021.08.31
반응형