Programmers 파이썬 입문 실습 풀이(파트6 - 8)
업데이트:
■ 문제 출처: Programmers 파이썬 입문
파트6. 리스트
리스트 사용(1)
rainbow=['빨강','주황','노랑','초록','파랑','남색','보라']
#rainbow를 이용해서 first_color에 값을 저장하세요
first_color = rainbow[0]
print('무지개의 첫번째 색은 {}이다'.format(first_color) )
리스트 사용(2)
rainbow=['빨강','주황','노랑','초록','파랑','남색','보라']
#rainbow를 이용해서 last_color에 값을 저장하세요
last_color = rainbow[-1]
print('무지개의 마지막 색은 {}이다'.format(last_color) )
newlist = list + [{추가할 값}]
: 리스트에 새로운 값 추가
{리스트명}.append({추가할 값})
: 리스트에 새로운 값 추가
del {리스트명}[{삭제할 값}]
, del({리스트명}[{삭제할 값}])
: 리스트의 특정 값 삭제
{리스트명}.remove({삭제할 값})
: 리스트의 특정 값 삭제
리스트 수정(1)
list1=[1,2,3]
#이 곳에 4를 추가하는 코드를 입력해 보세요.
list1.append(4)
print(list1)
리스트 수정(2)
list1=[1,2,3]
list2=[4,5,6]
list3 = list1 + list2
print(list3)
리스트 수정(3)
numbers = [1, 2, 3, 4, 5]
if 5 in numbers:
print("5가 있다")
리스트 수정(4)
list1=[1,2,3]
# 여기에 코드를 추가해 보세요.
list1.remove(2)
print(list1)
파트7. for 반복문
- for
반복할 변수명
in반복할 내용
:
반복할 코드의 블럭
-
for i in range(n):
: 0부터 n까지 순서대로 반복 - for i in range(len(
반복할 리스트명
)):
name =반복할 리스트명
[i]
print(‘{}번: {}’.format(i + 1, name)) - for i, name in enumerate(
반복할 리스트명
):
print(‘{}번: {}’.format(i + 1, name)) - for i in range(11172):
print(chr(44032 + i), end=’’)
for in list
list = ['가위','바위','보']
for a in list:
print(a)
for in range(1)
for i in range(4):
print(i)
for in range(2)
rainbow=["빨", "주", "노", "초", "파", "남", "보"]
for i in range(len(rainbow)):
color = rainbow[i]
print('{}번: {}'.format(i + 1, name))
for in range(3)
rainbow=["빨", "주", "노", "초", "파", "남", "보"]
for i, name in enumerate(rainbow):
print('{}번: {}'.format(i + 1, name))
for in range(4)
days = [31,29,31,30,31,30,31,31,30,31,30,31]
for i, day in enumerate(days):
print('{}월의 날짜수는 {}일 입니다.'.format( i + 1 , day ))
파트8: 모듈
모듈: 미리 만들어진 코드를 가져와 쓰는 방법
-> import {모듈이름}
math.pi
: math 모듈에서 파이(3.14…)를 가져옴
math.ceil()
: math 모듈의 올림 기능
math.floor()
: math 모듈의 내림 기능
randowm.choice()
: 후보로 받은 리스트 값 중 하나를 무작위로 출력
urllib
모듈: 웹 페이지 내용을 출력하는 모듈
def get_web(url):
import urllib.request
response = urllib.request.urlopen(url)
data = response.read()
decoded = data.decode('utf-8')
return decoded
url = imput('웹 페이지 주소?')
content = get_web(url)
print(content)
- 사용자 모듈 생성시, 사용할 파일과 같은 폴더 내에 위치해 있어야 한다.
모듈 사용하기
import math
print("파이의 값은 {}입니다.".format(math.pi))