728x90
반응형

주피터 노트북에서 파이썬 예제를 돌려볼 것이다.

 

1. 구구단(2단~9단)

for i in range(2,10):
    for j in range(1,10):
        print('{}*{}={:2d}'.format(i,j,i*j),end = ' ')
    print('\n')

 

2. 2부터 100까지 소수 구하기

primes=[]
for n in range(2,10):
    #일단 n을 소수라고 두자
    is_prime = True
    for num in range(2,n): #2~(n-1) 사이의 수 num에 대하여
        if n%num==0: #이 수중 n의 약수가 있으면
            is_prime = False

    if is_prime:
        primes.append(n)
print(primes) # 주피터 노트북에서는 print를 안쓴다.

 

3. while문으로 누적합 구하기

result = int(input('누적할 숫자를 입력하세요'))
i=1
sum=0
while i<=result:
    sum += i
    i=i+1
    print('i={}, sum={}'.format(i,sum))

 

728x90
반응형
728x90
반응형

factorial을 파이썬으로 구현해 볼것이다.

 

n= int(input('수를 입력하세요 : '))
fact =1
for i in range(1,n+1):
    fact = fact*i
print('{}! = {}'.format(n,fact))

 

위 코드를 응용하여 함수로 만들어 볼 것이다.

 

def fac(n):
    fact =1
    for i in range(1,n+1):
        fact = fact*i
    return fact
n = int(input('수를 입력하세요 : '))
result = fac(n)
print('{}! = {}'.format(n,result))

728x90
반응형
728x90
반응형

function.py 에 입력한 코드이다.

 

이번엔 함수와 함수에 list를 응용할 것이다.

 

def a(i):
    print(i);

a(7); # 함수 호출
a([1,2,3,4,5]); #리스트

 

입력한 변수의 값까지 총합을 구하기

def sum(n):
    s = 0
    for i in range(1,n+1):
        s += i
    return s
print(sum(10))

 

list를 이용하여 list 안의 값들의 총합을 구하기

list = [1,2,3,4,5,11,20]
def sum(list):
  sum = 0
  for n in list:
    sum = sum + n
  return sum
print(sum(list))

728x90
반응형
728x90
반응형

for.py에 저장한 코드이다.

 

이번에는 for문을 사용할 것이다.

 

for _ in range(2):
    print('여러분 안녕하세요?')

 

for i in range(3):
    print('hi 여러분 안녕하세요?',i)

 

for i in range(7):
    if i%5==0 :
        print(i)
    else:
        print('5의 배수가 아닙니다.')

 

list 이용해보기

z = list(range(0,5,2)); #list(배열)로 만들어주는 함수 0부터 5까지 2씩증가
print(z)

 

#-2부터 -10까지 2씩 감소해서 출력
for i in range(-2,-10,-2):
    print(i)

 

#문제 range와 for in을 이용하여 1~10까지의 총합을 구하기

sum=0
for i in range(1,11):
    sum += i
    print('i={},s={}'.format(i,sum)); #print(sum)

728x90
반응형
728x90
반응형

1.py 라는 파일 안에 작성한 코드이다.

 

파이썬은 다른 언어들과 다르게 ; 없어도 잘 동작이 된다.  있어도 된다!

 

그리고 변수의 자료형이 없다!

 

파이썬 실행 단축기는 ctrl+shift+F10 이다.

 

print('사랑')

a=7 # 변수 a에 7을 대입하라
print(a)

 

b=[1,2,3,4,5]
print(b[0])
print(b[:3]); #slicing

 

if문을 사용해 보자!

score = int(input('점수를 입력하세요'))
if score >= 90:
    grade='A'
if score < 90 and score >= 80:
    grade ='B'
if score < 80 and score >= 70:
    grade ='C'
if score < 70 and score >= 680:
    grade ='D'
if score <60:
    grade='F'
print('당신의 등급은 '+ grade)

콘솔창에 뜬 모습
점수를 읿력하고 Enter 키를 누르자

 

score = int(input('점수를 입력하세요'))
if score >= 90:
    grade='A'
elif score >= 80:
    grade ='B'
elif score >= 70:
    grade ='C'
elif score >= 680:
    grade ='D'
if score <60:
    grade='F'
print('당신의 등급은 '+ grade)

 if문에서 elif 코드를 이용했다. 결과는 같게 나온다 .

728x90
반응형

+ Recent posts