코드스테이츠(컴퓨터 공학 기본)(Computer Science) Session 5 / Sprint 1(파이썬 프로그래밍)
학습 목표:
- 프로그래밍 진행과정을 생각해본다.
- 파이썬을 활용한 실습 및 예외처리에 대해 배운다.
- 알고리즘을 위한 논리적 방법을 익힌다.
- section5 전체의 최종목적은 자료구조와 알고리즘을 이해하며 프로그래밍하는 것이다.
- section5의 핵심 키워드 : 문제해결과 컴퓨팅 사고력
# 인트로 문제
# 1부터 50까지 숫자 출력하기
# case 1 - 반복문
# i = []
# for i in range(1,50):
# i.append split
# print(i)
# case 2 - 컴프리헨션
#[i for i in range(1,50)]
# 3과 5의 공배수 구하기
# case 1
# for i in range(1,51):
# if i%3==0 and i%5==0:
# print(i)
# 15
# 30
# 45
# case 2
#[i for i in range(1,51) if i%3==0 and i%5==0]
# [15, 30, 45]
# 2부터 20까지 출력하기(단, 8을 제외하시오)
for i in range(2,21):
if i == 8:
print()
continue
print(i , end= ' ')
# 2 3 4 5 6 7
# 9 10 11 12 13 14 15 16 17 18 19 20
# 인트로 문제
# 1부터 50까지 숫자 출력하기
# case 1 - 반복문
# i = []
# for i in range(1,50):
# i.append split
# print(i)
# case 2 - 컴프리헨션
#[i for i in range(1,50)]
# 3과 5의 공배수 구하기
# case 1
# for i in range(1,51):
# if i%3==0 and i%5==0:
# print(i)
# 15
# 30
# 45
# case 2
#[i for i in range(1,51) if i%3==0 and i%5==0]
# [15, 30, 45]
# 2부터 20까지 출력하기(단, 8을 제외하시오)
for i in range(2,21):
if i == 8:
print()
continue
print(i , end= ' ')
# 2 3 4 5 6 7
# 9 10 11 12 13 14 15 16 17 18 19 20
의사코드(Pseudocode):
-
pseudocode를 통해 실행되는 소스코드 작성 전, 자신이 이해할 수 있는 코드를 작성하는 연습을 한다.
-
요구사항이나 알고리즘을 해석하기 위해 사용된다.
-
프로그램의 크기정도, 어려움정도, 협업 정도에 따라 필요유무가 달라짐.
# 의사코드 예시1
print 5 # pseudocode
print(5) # 실제 실행되는 코드
# 의사코드 예시2
function divis
For반복문 (i = 1부터 i<=100까지, 반복할때마다 i값 1씩 증가)
{
If i가 3으로 나눠지는 경우,
print 3으로 나눠진다.
If i is divisible by 5
print 5로 나눠진다.
If print_number, print i.
print 줄바꿈.
}
# 의사코드 예시2에 대한 실제 실행되는 코드
def div():
for i in range(0,10):
if i % 3 == 0: # i를 3으로 나눴을 때 나머지가 0인 경우
print('숫자',i, '=>','3으로 나눠짐')
elif i % 5 == 0: # i를 5로 나눴을 때 나머지가 0인 경우
print('숫자',i, '=>','5로 나눠짐')
# if i % 5 == 0: # i를 5로 나눴을 때 나머지가 0인 경우
# print('숫자',i, '=>','5로 나눠짐')
else:
print('그외',i, '=>','숫자 3과 5로 나눠지지 않음')
div()
Author And Source
이 문제에 관하여(코드스테이츠(컴퓨터 공학 기본)(Computer Science) Session 5 / Sprint 1(파이썬 프로그래밍)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@oojjww1/코드스테이츠컴퓨터-공학-기본Computer-Science-Session-5-Sprint-1파이썬-프로그래밍저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)