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 |