Programming/Python

파이썬 기초 - 03

블레이크-정 2023. 5. 7. 22:44

 

제로베이스 데이터 취업 스쿨 과정 학습 내용을 정리한 포스팅입니다.

 

📍 for문으로 구구단 2단 출력하기

for num in range(1, 10):
    result = 2 * num
    print(f'2 x {num} = {result}')


📍 중첩 for문으로 구구단 1~9단 표현하기

for dan in range(2, 10): # 몇 단인지
    for num in range(1, 10): # 해당 단에서의 내용
        result = dan * num
        print(f'{dan} x {num} = {result}')


📍 반복문 제어하기(continue, break)

continue(조건에 해당하면 다음 iteration으로 넘어감) 사용하여 7의 배수만 출력하기

for i in range(1, 100):
    if i % 7 != 0:
    	continue
    	
    else:
    	print(f'{i} 는 7의 배수 입니다.')

 

break(더 이상 반복하지 않고 반복문 빠져 나오기) 사용하여 n! 의 값이 처음으로 50을 넘을 때 n값 구하기

result = 1
num = 0

for i in range(1, 11):
    result *= i
    
    if result > 50:
        num = i
        break
        
print(num)

📍 기초 문제풀이

  • 문자 메시지 길이에 따라 문자 요금이 결정되는 프로그램 작성하기
message = '안녕하세요. 오늘은 비가 오네요.'

if len(message) > 20:
    print('메시지 발송 요금: 100원')
else:
    print('메시지 발송 요금: 50원')

 

 

  • 각 과목 점수의 편차를 막대그래프로 나타내기
subject = ['국어', '영어','수학','과학','국사']
score = [85, 82, 89, 75, 94]

mean = int(sum(score) / len(score))

for i in range(5):
    if score[i] >= mean:
        print(f'{subject[i]} 편차: {"+" * (score[i] - mean)}')
    else:
        print(f'{subject[i]} 편차: {"-" * (mean - score[i])}')