반응형
chapter 6 - 반복문
selfstudy 6-1
코드
i, hap = 0, 0
for i in range(0, 101, 7) :
hap = hap + i
print("0과 100 사이에 있는 7의 배수 합계 : %d" % hap)
selfstudy 6-2
코드
i, dan = 0, 0
dan = int(input("단을 입력하세요 : "))
for i in range(9, 0, -1) :
print("%d X %d = %2d" % (i, dan, dan * i))
selfstudy 6-3
코드
i, k = 0, 0
for i in range(2, 10, 1) :
print (" ## %d단 ## " % i)
for k in range(1, 10, 1) :
print(" %d X %d = %2d" % (i, k, i*k))
print("")
selfstudy 6-4
코드
## 변수 선언 부분 ##
i, k, guguLine = 0, 0, ""
## 메인 코드 부분 ##
for i in range(9, 1, -1) :
guguLine = guguLine + (" # %d단 #" % i)
print(guguLine)
for i in range(9, 0, -1) :
guguLine=""
for k in range(9, 1, -1) :
guguLine = guguLine + str("%2dX%2d=%2d" % (k, i, k*i))
print(guguLine)
selfstudy 6-5
코드
i, hap = 0, 0
num1, num2, num3 = 0, 0, 0
num1 = int(input("시작값을 입력하세요 : "))
num2 = int(input("끝값을 입력하세요 : "))
num3 = int(input("증가값을 입력하세요 : "))
i = num1
while i < num2+1 :
hap = hap + i
i = i + num3
print("%d에서 %d까지 %d씩 증가시킨 값의 합계 : %d" % (num1, num2, num3, hap))
selfstudy 6-6
코드
ch = ""
a, b = 0, 0
while True :
a = int(input("계산할 첫 번째 수를 입력하세요 : "))
b = int(input("계산할 두 번째 수를 입력하세요 : "))
ch = input("계산할 연산자를 입력하세요 : ")
if (ch == "+") :
print("%d + %d = %d입니다." % (a, b, a + b))
elif (ch == "-") :
print("%d - %d = %d입니다." % (a, b, a - b))
elif (ch == "*") :
print("%d * %d = %d입니다." % (a, b, a * b))
elif (ch == "/") :
print("%d / %d = %5.2f입니다." % (a, b, a / b))
elif (ch == "%") :
print("%d %% %d = %d입니다." % (a, b, a % b))
elif (ch == "//") :
print("%d // %d = %d입니다." % (a, b, a // b))
elif (ch == "**") :
print("%d ** %d = %d입니다." % (a, b, a ** b))
elif (ch == "$") :
break
else :
print("연산자를 잘못 입력했습니다.")
selfstudy 6-7
코드
hap, i = 0, 0
i = 1
while i < 101 :
hap += i
if hap >= 1000 :
break
i += 1
print("1~100의 합계를 최초로 1000이 넘게 하는 숫자 : %d" % i)
selfstudy 6-8
코드
## 전역 변수 선언 부분 ##
i, k = 0, 0
## 메인 코드 부분 ##
i = 0
for i in range(0, 9, 1) :
if i<5 :
for k in range(0, 4-i, 1) :
print(' ', end = '')
for k in range(0, i * 2 + 1, 1) :
print('\u2665', end = '')
else :
k = 0
while k < i - 4 :
print(' ', end = '')
k += 1
k = 0
while k < (9 - i) * 2 - 1 :
print('\u2665', end = '')
k += 1
print()
'IT' 카테고리의 다른 글
파이썬 for beginner 3판 – chapter 8 self study (0) | 2022.11.25 |
---|---|
파이썬 for beginner 3판 – chapter 7 self study (0) | 2022.11.25 |
파이썬 for beginner 3판 – chapter 5 self study (0) | 2022.11.24 |
파이썬 for beginner 3판 – chapter 4 self study (0) | 2022.11.23 |
파이썬 for beginner 3판 – chapter 3 self study (0) | 2022.11.23 |