- 1) 파일 s.txt을 읽어서 각 라인에 있는 첫 번째 단어(문자열) 자체들을 기준으로 라인별 정렬후 파일 s1.txt에 그 결과를 기록하는 코드를 작성하시오. 즉, 프로그램 수행 후 s1.txt에 있는 파일 내용은 다음과 같다.
cat dog
dog pig
ham bird
pig ham
- 2) 파일 s.txt을 읽어서 각 라인에 있는 두 번째 단어(문자열) 자체들을 기준으로 라인별 정렬후 파일 s2.txt에 그 결과를 기록하는 코드를 작성하시오. 즉, 프로그램 수행 후 s2.txt에 있는 파일 내용은 다음과 같다.
ham bird
cat dog
pig ham
dog pig
- 3) 파일 s.txt을 읽어서 각 라인들에 있는 모든 단어들을 순차적으로 다시 나열하되 각 라인에 세 개의 단어들이 오도록 하여 s3.txt에 기록하는 코드를 작성하시오. 즉, 프로그램 수행 후 s3.txt에 있는 파일 내용은 다음과 같다.
pig ham cat
dog ham bird
dog pig
다음과 같은 조건들을 참고하여 회원 가입 및 로그인 프로그램을 작성하시오.
Welcome to Our Service
- Sign Up
- Sign In
- Quit
import sha
password_plain = "12345678"
password_encrypted = sha.new(password_plain).hexdigest()
print password_encrypted
# import hashlib
# hasher = hashlib.sha1()
# password_plain = 'ripemd160'
# password_encrypted = hashlib.new(password_plain)
# password_encrypted.hexdigest()
# print(password_encrypted)
<ripemd160 HASH object @ 0x1066a7468>
range() 함수와 유사한 frange() 함수를 다음 조건을 참고하여 만드시오.
range(stop)
range(start, stop[, step])
가변인수를 받는 함수 sum()을 다음과 같은 조건을 참고하여 구현하시오
여러 단어로 이루어진 문자열을 입력받아 각 단어의 첫글자로 이루어진 단어를 대문자로 출력하는 myinitial() 함수를 다음 조건을 참고하여 작성하시오.
음이 아닌 정수 n를 입력받으면 n! (factorial)을 계산하는 myfact() 함수를 재귀적 함수로 구현하시오.
(서술형) import string 과 from string import * 의 차이점을 설명하시오.
이전 Assignment 3의 마지막 문제는 웹 URL로 지정된 웹페이지를 문자열로 가져와 모든 HTML 태그 및 CSS와 Javascript를 제외한 순수 텍스트를 얻어내고 그 안에 존재하는 단어를 추출하여 각 단어들에 대해 출현빈도를 사전형태({'world': 2, 'hello': 1, 'python': 1})로 저장하여 출력하는 것이었다. 이번에는 Assignment 3를 확장하여 다음과 같은 조건을 만족하도록 구현하시오.