본문 바로가기
프로그래밍

창의적 문제 해결을 위한 파이썬 프로그래밍 6장 Basic Coding

by 나무거나 2024. 7. 9.
728x90

1번

s = 0

for i in [1, 3, 5, 7, 9]:

s = s + i

print("",i,"",s)

2번

for i in ["국어","영어","수학","과학","한국사"]:

print(i, end =" ")

3번

name = ["홍길동","임꺽정"]

subject = ["국어","영어","수학"]

for i in name:

for s in subject:

print(i, s)

4번

s = 0

for i in range(1,101):

s = s + i

print(s)

5번

s = 0

z = 0

for i in range(1,101):

if i%2==0:

s = s + i

else:

z = z + i

print("짝수 합:",s)

print("홀수 합:",z)

6번

s = 0

for i in range(3,-4,-1):

print(i,end =" ")

s = s + i

print("")

print(s)

7번

y = 0

for i in range(1,11):

y = y + (1 / i)

print(y)

9번 생략 (8번과 비슷한 문제)

8번

y = 0

for i in range(1,11):

y = y + 1 / i

print(y)

10번

dan = int(input("단: "))

if dan >= 2 and dan <= 9:

for i in range(1, 10):

print("5 * ", i, "=", dan *i)

11번

for i in range(1,6):

for j in range(1,5):

print(j,end="")

print("")

12번 생략 (11번과 비슷한 문제)

13번

for i in range(1,6):

for j in range(1,5):

print(i+j-1,end="")

print("")

14번

s = 0

n = int(input("정수:"))

while n != 0:

s = s + n

n = int(input("정수:"))

print("합:",s)

16번

s = 0

while True:

n = int(input("정수: "))

if n < 0:

continue

if n == 0:

break

s = s + n

print("합:", s)

728x90