제로베이스 데이터 취업 스쿨 과정 학습 내용을 정리한 포스팅입니다.
📍 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])}')
'Programming > Python' 카테고리의 다른 글
파이썬 중급 - 03 예외 처리, finally, Exception, 파일 쓰기, 읽기 (0) | 2023.05.11 |
---|---|
파이썬 중급 - 02 객체 지향 프로그래밍, 클래스, 얕은복사, 깊은복사, 생성자, 상속, 오버라이딩, 추상클래스 (1) | 2023.05.10 |
파이썬 중급 - 01 (0) | 2023.05.08 |
파이썬 기초 - 02 (0) | 2023.05.06 |
파이썬 기초 - 01 (0) | 2023.05.06 |