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])}')