티스토리 뷰

3.8 문자열 출력하기

print('Hello, world!')
print('Hello, world!')

print 함수를 사용해 문자열을 출력할 수 있다. 작은 따옴표나 큰 따옴표를 붙여야 한다.

5.6 스킬 공격력 출력하기

*0.6+225

주어진 공식에 대입하여 print 함수로 출력한다.

6.7 변수 만들기

a = 50
b = 100
c = None

a 출력 시 50, b 출력 시 100, c 출력 시 None 이 나왔기 때문에 각각의 변수에 할당해준다.

6.8 평균 점수 구하기

a, b, c, d = map(int, input().split())
print((a+b+c+d)//4)

국어, 영어, 수학, 과학 점수를 저장할 변수를 4개 만들고, 구분하여 저장하기 위해 split 함수를 사용한다.

모두 정수로 출력하기 위해 map 함수 안에 자료형 int를 써주고, 평균점수를 출력할 식을 작성한다.

7.5 날짜와 시간을 출력하기

print(year, month, day, sep='-', end='T')

시간은 작성되어 있으므로 년,월,일을 작성한다.

공백 대신 -이 출력됨으로 sep='-'을 쓰고, 줄 바꿈이 아닌 T가 적혀있으므로 end='T'를 쓴다.

8.5 합격 여부 출력하기

a, b, c, d = map(int, input().split())
print(a>=90 and b>80 and c>85 and d>=80)

공백으로 구분, 입력, 자료형 변환을 위해 첫 번째 코드를 작성한다.

모든 조건에 만족했을 때 True가 나와야하므로 and를 쓴다.

9.4 여러 줄로 된 문자열 사용하기

s="""'Python' is a "programming language"
that lets you work quickly
and
integrate systems more effectively."""

작은 따옴표와 큰 따옴표를 쓰려면 더 큰 범위의 따옴표인 작은 따옴표 3개 또는 큰 따옴표 3개로 묶어주어야 한다.

10.5 range로 튜플 만들기

a=int(input())
t=tuple(range(-10,10,a))
print(t)

range로 -10부터 10까지 a만큼 증가하도록 지정하고 이를 tuple에 넣어준 뒤 출력한다.

a는 정수로 형 변환을 해준다.

* 자료형 확인 잘하기

11.8 리스트의 마지막 부분 삭제하기

del x[-5:]
print(tuple(x))

del을 이용하여 리스트 요소를 삭제하고,

마지막에서 5개라고 했으므로 (뒤에서 셀 때 = -5 -4 -3 -2 -1) -5:-1 이지만 -1은 생략 가능하다.

* 슬라이스는 작은 수부터 쓰는 것

11.9 문자열에서 인덱스가 홀수인 문자와 짝수인 문자 연결하기

a=input()
b=input()
print(a[1::2]+b[::2])

a리스트 안에 python에서는 홀수 문자를 빼므로 1에서 마지막까지 2씩 증가하는 코드를 작성하고,

b리스트 안에 python에서는 짝수 문자를 빼므로 0(생략)에서 마지막까지 2씩 증가하는 코드를 작성한다.

12.5 딕셔너리에 게임 캐릭터 능력치 저장하기

x=input().split()
y=map(float, input().split())
c=dict(zip(x,y))
print(c)

x는 key 리스트, y는 값 리스트을 저장하도록 input함수와 split함수를 작성하고,

리스트들을 딕셔너리로 만들어주는 함수인 zip함수를 사용하여 출력한다.

* x, y는 이미 리스트이기 때문에 [ ]를 쓰지 않음

'Python' 카테고리의 다른 글

[py] 15. elif  (0) 2022.01.16
[py] 14. else  (0) 2022.01.14
[py] 13. if 조건문  (0) 2022.01.14
[py] 7. 출력 방법 알아보기  (0) 2022.01.08
[py] 6. 변수와 입력 사용하기  (0) 2022.01.08
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday