본문 바로가기

파이썬(PYTHON)/프로젝트
(6)
[파이썬(Python)] 전화번호부 관리2 (데이터베이스 이용) # 전화번호부(데이터베이스를 이용) 1. 입력 -> 이름 입력 : / 전화번호 입력 : 2. 검색 -> 이름 검색 : 3. 종료 ''' import sqlite3 check = True while True : print("") print("1번. 입력") print("2번. 검색") print("3번. 프로그램 종료\n") cmd = input("원하는 번호를 입력해 주세요. : ") if ( cmd == "3" or cmd == "3번" ) : print("프로그램을 종료합니다.") break elif ( cmd == "1" or cmd == "1번" ) : while (check) : name = input("이름 : ") phone = input("전화번호 : ") print("") if (name..
[파이썬(Python)] 전화번호부 관리 ''' # 전화번호부 1. 입력 -> 이름 입력 : / 전화번호 입력 : 2. 검색 -> 이름 검색 : 3. 종료 ''' check = True while True : print("") print("1번. 입력") print("2번. 검색") print("3번. 프로그램 종료\n") cmd = input("원하는 번호를 입력해 주세요. : ") if ( cmd == "3" or cmd == "3번" ) : print("프로그램을 종료합니다.") break elif ( cmd == "1" or cmd == "1번" ) : while (check) : with open("d:/contracts.txt", 'a', encoding="utf8") as contract_file: name = input("이름 :..
[파이썬(Python)] 소소한 프로그래밍 연습 - 여러 가지 모음 ''' #사이트별로 비밀번호를 만들어 주는 프로그램을 작성하시오. 예) http://naver.com 규칙1 : http:// 부분은 제외 -> naver.com 규칙2 : 처음 만나는 점(.) 이후 부분은 제외 -? naver 규칙3 : 남은 글자 중 처음 세자리 + 글자 갯수 + 글자 내 'e' 갯수 + "!"로 구성 예) 생성된 비밀번호: nav51! ''' #url = "http://naver.com" url = "http://daum.net" a = url.split( "/") b = a[2] # naver.com c = b.split(".") d = c[0] # naver e = d[0:3] # 처음 세자리 f = len(d) #글자 갯수..(길이?) g = d.count('e') # e 갯수..
[파이썬(Python)] 확장자별 폴더 정리 #특정 디렉토리 안에 존재하는 파일들을 확장자별로 다른 디렉토리로 이동시킴 from os import * file_path = "d:/text/" for file_name in listdir(file_path) : # 디렉토리 안의 목록을 출력 if ( path.isfile(file_path + file_name) == True ) : #path.isfile(d:/text/1.txt) if ( file_name.endswith(".txt") == True ) : rename( file_path + file_name, file_path + "txt/"+ file_name) elif ( file_name.endswith(".png") == True ) : rename( file_path + file_name..
[파이썬(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..