In [4]:
#2장
#1번 평균
a=80
b=75
c=55
print((a+b+c)/3)
70.0
In [39]:
#2번 자연수 홀짝 판단
a=int(input())
if a%2==0:
print("짝수입니다")
else:
print("홀수입니다")
#오류가 뜨는데 원인 파악을 못했음
#이유는? a가 input을 받을 때 자료형이 string이 되기 때문!
#input을 int로 감싸주면 오류가 사라짐
13 홀수입니다
In [19]:
#3번 문자열 슬라이싱
s="881120-1068234"
front=s[:6]
back=s[7:]
print("주민번호 앞자리: "+front)
print("주민번호 뒷자리: "+back)
주민번호 앞자리: 881120 주민번호 뒷자리: 1068234
In [18]:
#4번 문자열 인덱싱
pin = "881120-1068234"
sex=pin[7]
print(sex)
1
In [21]:
#5번 문자열 replace
a = "a:b:c:d"
b=a.replace(":","#")
print(b)
a#b#c#d
In [25]:
#6번 리스트 정렬과 뒤집기
list=[1, 3, 5, 4, 2]
list.sort()
list.reverse()
print(list)
[5, 4, 3, 2, 1]
In [27]:
#7번 문자열 join
list=['Life', 'is', 'too', 'short']
a=" ".join(list)
#" ".join(list[0]+list[1]+list[2]+list[3])을 하면 각각 글자에 띄어쓰기가 모두 포함
print(a)
Life is too short
In [30]:
#8번 튜플 더하기
t1=(1,2,3)
t2=(4,) #하나만 있는 경우 ,(콤마) 필수
print(t1+t2)
(1, 2, 3, 4)
In [35]:
#9번 딕셔너리에 들어갈 수 있는 것
a = dict()
#1
a['name']='python'
#2
a[('a',)] = 'python'
#3
a[[1]] = 'python'
#오류가 발생하는 원인?
#명확한 자료형 선언이 없으니까
#4
a[250] = 'python'
print(a)
{250: 'python'}
In [36]:
#10번 딕셔너리의 pop
a = {'A':90, 'B':80, 'C':70}
b=a.pop('B')
print(b)
80
In [37]:
#11번 중복제거
a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5]
s=set(a)
print(s)
{1, 2, 3, 4, 5}
In [38]:
#12번 변수선언
a = b = [1, 2, 3]
a[1]=4
print(b)
#같은 주소가 할당되어서 a의 요소가 바뀌면 b의 요소도 동시에 바뀌는 것
[1, 4, 3]
'프로그래밍 - 기본 > Python' 카테고리의 다른 글
[점프 투 파이썬] 3장 - 연습문제 풀이 (0) | 2021.07.25 |
---|---|
[점프 투 파이썬] 3장 - 제어문(if문, while문, for문) (0) | 2021.07.23 |
[변수] 얕은 복사와 깊은 복사 (0) | 2021.07.20 |
[점프 투 파이썬] 2장 - 집합 자료형 + 불 자료형 + 변수 (0) | 2021.07.20 |