2 분 소요

연산자 동전 교환기 실습

image

## 변수 선언 부분 ##
money, c500, c100, c50, c10 = 0, 0, 0, 0, 0

## 메인 코드 부분 ##
money = int(input("교환할 돈은 얼마?"))

c500 = money // 500
money %= 500

c100 = money // 100
money %= 100

c50 = money // 50
money %= 50

c10 = money // 10
money %= 10

print("\n 500원짜리 ==> %d개" % c500)
print(" 100원짜리 ==> %d개 " % c100)
print(" 50원짜리 ===> %d개 " % c50)
print(" 10원짜리 ===> %d개 " % c10)
print(" 바꾸지 못한 잔돈 ===> %d원 \n" % money)

시프트 연산 실습

image

a = 100
result = 0
i = 0

for i in range(1, 5) :
    result = a << i
    print("%d << %d = %d" % (a, i, result))

for i in range(1, 5) :
    result = a >> i
    print("%d >> %d = %d" % (a, i, result)) 

조건문 실습

image

score = int(input("점수를 입력하세요 : "))

'''
if score >= 60 :
    res= '합격'
else :
    res = '불합격'
'''

res = '합격' if score >= 60 else '불합격'    
print(res)

if문 응용 실습

image

import random

numbers = []
for num in range(0, 10) :
    numbers.append(random.randrange(0, 10))

print("생성된 리스트", numbers)

for num in range(0, 10) :
    if num not in numbers :
        print("숫자 %d는(은) 리스트에 없습니다." %num)

image


select = int(input("1. 입력한 수식 계산  2. 두 수 사이의 합계 :"))

if select == 1 :
    numStr = input(" *** 수식을 입력하세요 : ")
    answer = eval(numStr)
    print(" %s 결과는 %5.1입니다." % (numStr, answer))

elif select == 2 :
    num1 = int(input(" *** 첫 번째 숫자를 입력하세요 :"))
    num2 = int(input(" *** 두 번째 숫자를 입력하세요 :"))
    answer = 0
    for i in range(num1, num2 + 1) :
        answer += i
    print(" %d+...+%d는 %d입니다. " % (num1, num2, answer))
else :
    print("1 또는 2만 입력해야 합니다.")

반복문

image

i, hap = 0, 0
num = 0

num = int(input("값을 입력하세요 : "))

for i in range(1, num + 1, 1) :
    hap = hap + i

print("1에서 %d까지의 합계 : %d" % (num,hap)) 

기본 for 문 - 구구단

image

dan = int(input("단을 입력하세요. : "))

for i in range (1, 10) :
    print("%d X %d = %d" % (dan, i, dan*i))

중첩 for 문 - 구구단

image

for dan in range(2, 10):
    print("%d 단" % dan)
    for k in range(1, 10):
        print("%d X %d = %d" %(dan, k, dan*k))

image

for i in range(2, 10):
    print(" %d 단" %i,end='')
print("")    
for k in range(1, 10):
    #print("%d 단" % dan)
    for dan in range(2, 10):
        print("%2dX%2d=%2d " %(dan, k, dan*k), end='')
    print()

태그:

카테고리:

업데이트:

댓글남기기