티스토리 뷰

랜덤함수

from random import*

print(random()) # 0.0 ~ 1.0 미만의 임의 값 생성

print(int(random()* 10)) # 0 ~ 10 미만의 임의 값 생성

print(int(random()* 10) +1) # 1 ~ 10 이하의 임의 값 생성

print(int(random()* 45) +1) # 1 ~ 45 이하의 임의 값 생성

Quiz. 당신은 최근 코딩 스터디 모임을 새로 만들었습니다.

월 4회 스터디를 하는데 3번은 온라인으로 하고 1번은 오프라인으로 하기로 했습니다.

아래 조건에 맞는 오프라인 모임 날짜를 정해주는 프로그램을 작성하시오.

 

조건1: 랜덤으로 날짜를 뽑아야 한다.

조건2: 월별 날짜는 다름을 감안하여 최소 일수인 28 이내로 정한다.

조건3: 매월 1~3일은 스터디 준비를 해야 하므로 제외한다.

 

출력문 예제. 오프라인 스터디 모임 날짜는 매월  x 일로 선정되었습니다. 

방법 1.
방법 2.


문자열 처리함수

python = "Python is Amazing"

print(python[0]. isupper())  # True

print(len(python))  # 17

print(python.replace("Python", "Java")) # "Java is Amazing"

index = python.index("n")
print(index) # n의 위치 5

index = python.index("n", index + 1)
print(index) # 두번째 n의 위치 15

print(python.find("Java") # -1
print(python.index("Java") # 오류
둘의 차이점 알아두기

문자열 포맷

print("Apple은 %c로 시작해요." % "A")  # 한 글자만 받기, Apple은 A로 시작해요.

# \r : 커서를 맨 앞으로 이동
print("Red Apple\rPine") # PineApple

# \b: 백스페이스 한글자 삭제
print("Redd\bApple") # RedApple

Quiz. 사이트별로 비밀번호를 만들어 주는 프로그램을 작성하시오.

예) http://naver.com

조건1 :  http:// 부분은 제외 => naver.com

조건2 : 처음 만나는 점(.) 이후 부분은 제외 => naver

조건3 : 남은 글자 중 처음 세자리 + 글자 갯수 + 글자 내 'e' 갯수 + '!'로 구성

 

출력문 예제, 생성된 비밀번호: nav51!


리스트

정렬
num_list = [4,2,3,1,5]
num_list.sort()
print(num_list)

뒤집기
num_list.reverse()
print(num_list)

모두 지우기
num_list.clear()
print(num_list)

 

 

복습 내용 출처: 나도코딩

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함