내가 입력하는 점수를 학점으로 변환시키는 코드

jumsu = int(input('점수를 입력하세요 : '))
if jumsu >=95:
    res='A+'
elif jumsu >=90:
    res = 'A'
elif jumsu >=85:
    res = 'B+'
elif jumsu >=80:
    res = 'B'
elif jumsu >=75:
    res = 'C+'
elif jumsu >=60:
    res = 'C'
elif jumsu >=55:
    res = 'D+'
elif jumsu >=50:
    res = 'D'
else:
    res = 'F'
print(res,'\n학점입니다. ^^')

 

사용자가 입력하는 값(숫자)를 구구단 형식으로 출력

num = int(input('Input number.\n'))
i=0
print('************{}dan************'.format(num))
while i<9:
    i += 1
    print('{}X{}={}'.format(num, i, num*i)) 
print('*****************************')

 

99를 입력할 때 까지 숫자를 무한으로 입력받아서 계속 구구단 출력

while True:
    num = int(input('Input number.\n'))
    if num<=0:
        continue
    elif num == 99:
        break
    print('************{}dan************'.format(num))
    for i in range(1,10):
        print('{}X{}={}'.format(num, i, num*i))
    print('*****************************')

 

 

윤년 계산기 

4로 나누어지면 윤년, 100으로 나누어지면 윤년 X, 400으로 나누어지면 윤년

while True:
    year = int(input('연도를 입력하세요 : '))
    if (year % 4 == 0) :
        if (year % 400 ==0):
            print('{}년은 윤년입니다.'.format(year))
            
        elif (year % 100 == 0):
            print('{}년은 윤년이 아닙니다.'.format(year))
        else: 
            print('{}년은 윤년입니다.'.format(year))
    else :
        print('{}년은 윤년이 아닙니다.'.format(year))
    if year == -1:
        break
while True:
    year = int(input('연도를 입력하세요 : '))
    if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
        print('{}년은 윤년입니다.'.format(year))
    else :
        print('{}년은 윤년이 아닙니다.'.format(year))
    if year == -1:
        break

 

for 문

for문 (반복문)은 while문과는 살짝 다르다.

while문은 무한루프가 가능하지만, for문은 그렇지않다.

for문은 대게 루프를 몇 번 돌지를 "알"고있을때 사용한다.

 

따라서 while, for문중 상황에 맞게 골라서 사용할 줄 알아야한다.

start_num = int(input('시작값을 입력하세요 :'))
end_num = int(input('끝값을 입력하세요: '))
step_num = int(input('증가값을 입력하세요.'))
total = 0
for i in range(start_num, end_num, step_num):
    total = total + i
print('{}에서 {}까지 {}씩 증가시킨 값의 합계 : '.format(start_num, end_num, step_num))
num = int(input('값을 입력하세요 :'))
sum_of_num = 0
for i in range(1,num+1):
    sum_of_num = sum_of_num + i
    
print('1에서 {}까지의 합계 : {} '.format(num,sum_of_num))
for i in range(1,9,1):
    print('#  {}단  #'.format(i+1),end=' ')
print()
for i in range(1,10,1):
    for j in range(2,10,1):
        print('%1dX %1d=%4d'%(j,i,i*j), end = " ")
    print()
    
        
    
    

'Data Anaylsis > python basic' 카테고리의 다른 글

클래스  (0) 2020.01.06
파이썬기초(5)  (0) 2019.12.31
파이썬기초(4)  (0) 2019.12.30
파이썬기초(2)  (0) 2019.12.26
파이썬 기초(1)  (1) 2019.12.26

+ Recent posts