[Python] 원타임패드, 일회성패드 ( One-Time Pad ) 암호화/복호화 만들기
사용하지않는공간/Python2020. 10. 6. 15:49[Python] 원타임패드, 일회성패드 ( One-Time Pad ) 암호화/복호화 만들기

암호화 프로그램 import random import string word = input("평문을 입력하세요 : ") password_b = [] # 평문 -> 이진화 string_pool = string.ascii_uppercase # 키 리스트 생성 password_s = [] # 이진화 -> 암호문 key = [] # 연산용 키 리스트 초기화 keyorigin = [] # 키 리스트 오리진 ch = '' # 문자 하나 따오기 ac = 0 # ASCII code로 변환 #################### print("입력한 평문은 [%s] 입니다. > 암호화를 진행하겠습니다." %word ) # 평문 -> 이진화 for i in range(len(word)): ch = word[i] # 개별 문자 ..

[python] 파이썬 예제 (CSS_Selector, list Comprehension, 이차원리스트)
사용하지않는공간/Python2020. 8. 6. 23:04[python] 파이썬 예제 (CSS_Selector, list Comprehension, 이차원리스트)

CSS Selector 수정 #CSS Selector selector = "#today_main_news > div.hdline_news > ul > li:nth-child(1)" # > 기준으로 list 생성 selector = selector.split('>') # 3번째 내용 : 기준으로 list 생성 select = selector[3].split(':') # select 뒤로 삭제 del select[1:] # 3번째 내용 삭제 del selector[3] # 변경된 select를 selector 맨뒤에 추가 selector.extend(select) # list를 > 기준으로 문자열합침 print(">".join(selector)) #today_main_news > div.hdline_news..

[python] 리스트를  사용한 다양한 파이썬 예제(카이사르 암호 해독, 생성)
사용하지않는공간/Python2020. 8. 6. 22:03[python] 리스트를 사용한 다양한 파이썬 예제(카이사르 암호 해독, 생성)

a:b:c:d를 a,b,c,d로 : -> , 치환하기 sep_str = "a:b:c:d" sep_str = sep_str.split(':') ",".join(sep_str) 'a,b,c,d' 주민번호를 통해 성별 판단하기 pin = "891120-1234567" gender = pin.split('-') print(gender[1][0]) 1 주문하지 않은 고객찾기 총 고객 수가 26명일 때, 주문을 한번도 하지 않은 고객의 수 는 몇명인가? HINT : 리스트를 set자료형(집합자료형)으로 전환하면 중복값을 제거할 수 있다. 대신 인덱싱은 안됨. order_list = ["A","A","B","B","C","A","E","B","F","C","C","C","E","X"] order_list = set(..

[python] 다양한 파이썬 예제들 2
사용하지않는공간/Python2020. 8. 5. 21:00[python] 다양한 파이썬 예제들 2

큰 수 찾기 (if문 사용) num1 = input("첫 번째 정수 : ") num2 = input("두 번째 정수 : ") if num1 > num2 : print("큰 수는 : " + num1) else : print("큰 수는 : " + num2) 팩토리얼 계산하기 ( 함수사용 X, while문 사용 ) count=1 num=1 while count

[Python] 다양한 파이썬 예제들( print, list )
사용하지않는공간/Python2020. 8. 4. 18:05[Python] 다양한 파이썬 예제들( print, list )

입력한 숫자를 11배로 늘려주는 프로그램 #입력 num = input("숫자를 입력하시오: "); #11배로 출력 print(int(num)*11); 주문내역 추가하는 프로그램 list = ["짬뽕","자장면","볶음밥","자장면","자장면"] #볶음밥 취소 list.remove("볶음밥") #탕수육과 짬뽕 주문 추가 list.append("탕수욱") list.append("짬뽕") #리스트 출력 print(list) 성적의 평균을 리스트로 만들어 산출하는 프로그램 #학번 num_list = ["2018XXXXX","2017XXXXX","2016XXXXX","2019XXXXX","2018XXXXX","2018XXXXX","2019XXXXX","2018XXXXX","2019XXXXX","2018XXXXX"..

image