본문 바로가기
Python/COS Pro Python 1급

연습예제

by Mr.DonyStark 2023. 10. 16.

1. 과목별평균 점수
전산 90, 영어 75, 수학 55

js = 90
en = 75
ma = 55
avg = (js+en+ma)/3
print(f"평균점수 : {avg}")

2. 입력한 숫자가 홀수 인지 짝수인지 판별

num = int(input("숫자를 입력해주세요"))
if num % 2 == 0 :          #나머지 구할시 %, 몫을 구할시 //
      print("짝수입니다")
else:
      print("홀수입니다")

3. 주민등록번호 991120-106824 를 연월일과 뒷자리 따로 출력

i_num = '991120-106824'
i_num_list = i_num.split('-')    #.split('구분자')를 활용하여 주민번호를 쪼갠다
ymd = i_num_list[0]
back_num = i_num_list[1]
print(f"연월일 : {ymd}")
print(f"뒷자리 : {back_num}")

#또는

i_num = '991120-106824'
yyyymmdd = i_num[:6]
num = i_num [7:]
print(yyyymmdd)
print(num)

4. 주민등록번호 맨 첫번째 숫자는 성별을 나타냄 주민번호에서 성별을 나타내는 숫자를 출력해보자

pin = '991120-106824'
back_pin = pin[7:]
sex_num = back_pin[0]
print(sex_num)

#또는

pin = '991120-106824'
back_pin = pin.split('-')
back_pin_num = back_pin[1]
sex_num = back_pin_num[0]
print(sex_num)

5. replace 함수를 써서 :을 #으로 바꾸자

a = 'a:b:c:d'
b = a.replace(':','#')     #변수명.replace(변경할 값, 변경 값)
print(b)

6 .리스트를 오름차순 내림차순으로 바꿔보자

a = [1,3,9,4,2]
a.sort(reverse = False) # 오름차순
print(a)
a.sort(reverse = True)  # 내림차순
print(a)

#또는

a = [1,3,9,4,2]
a.sort() # 오름차순
print(a)
a.reverse()  # 내림차순
print(a)


7. while문을 사용하여 1부터 100까지의 자연수 중 3의 배수 합을 구하자

result = 0  #합변수
i = 1
while i <= 100:
      if i % 3 ==0:
            result += i    #3의배수인 i 값은 증감연산자로 합
      i +=1 #i값을 증가시켜 다시 while 문으로 올라가 실행
print(result)

8. while문을 사용하여 * 표시 프로그램을 작성하자
*
**
***
****
*****

i = 0
while True:           #무한 반복
      i += 1         
      if i > 5:       #i가 5보다 크면 무한루프 빠져나가기
            break
      print("*" * i)  #*를 i 값만큼 출력

9. for 문을 활용하여 1부터 100까지 숫자 출력

for i in range(1,101): #range(시작값, 종료값 +1)
      print(i)

10. for 문을 활용하여 A학급의 평균점수를 구해보자
점수 : 70, 60, 55, 75, 95, 90, 80, 80, 85, 100

score_list = [70, 60, 55, 75, 95, 90, 80, 80, 85, 100]  #점수변수
b = 0   #합계변수
for score in score_list:
      b += score      # 점수 모두 더한 값
avg_score = b / len(score_list)   #평균을 위해 리스트 길이(개수)를 나눔
print(avg_score)

11. 주어진 자연수가 홀수인지 짝수인지 판별해주는 함수 odd를 작성해보자

def odd(num):          #함수명 정의 및 매개면수 지정
      if num % 2 == 0 :     #2로 나눈 나머지가 0이면 짝수고 True 반환
            return True
      else:
            return False

num = int(input("정수를 입력해주세요"))    #사용자로부터 입력받은 값 매개변수로 전달
print(odd(num))

'Python > COS Pro Python 1급' 카테고리의 다른 글

클래스와 객체  (0) 2023.10.13
딕셔너리와 집합  (1) 2023.10.13
예제 : 회문판별, N-Gram, 함수  (0) 2023.10.12
예제 : FizzBuzz, 반복문(For/While문)  (0) 2023.10.12
반복문 (While문)  (0) 2023.10.11