가오리의 코딩일기

초보자를 위한 파이썬 300제 161~170 본문

Python/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 161~170

류경혜 2022. 5. 4. 17:00

https://wikidocs.net/book/922

 

초보자를 위한 파이썬 300제

파이썬 기초 문법을 배웠다고 해서 누구나 프로그래밍에 익숙해지는 것은 아닙니다. 프로그래밍에 익숙해지기까지 많은 문제를 풀어보고 익숙해지는 것이 필요합니다. 파이썬 300제 ...

wikidocs.net

 

161. for문과 range 구문을 사용해서 0~99까지 한 라인에 하나씩 순차적으로 출력하는 프로그램을 작성하라.

for i in range(100):
    print(i)

 

 

162. 월드컵은 4년에 한 번 개최된다. range()를 사용하여 2002~2050년까지 중 월드컵이 개최되는 연도를 출력하라.(참고) range의 세번 째 파라미터는 증가목을 결정합니다.

for i in range(2002, 2051, 4):
    print(i)

 

 

163. 1부터 30까지의 숫자 중 3의 배수를 출력하라.

for i in range(3, 31, 3):
    print(i)

for j in range(1, 31):
    if((j % 3) == 0):
        print(j)

 

 

164. 99부터 0까지 1씩 감소하는 숫자들을, 한 라인에 하나씩 출력하라.

for i in range(100):
    print(100-i)

 

 

165. for문을 사용해서 아래와 같이 출력하라.

for i in range(10):
    print('0.'+str(i))

for j in range(1, 10):
    print(j/10)

 

 

166. 구구단 3단을 출력하라.

for i in range(10):
    print('3 x', i, '=', 3*i)

 

 

167. 구구단 3단을 출력하라. 단 홀수 번째만 출력한다.

for i in range(1, 10, 2):
    print('3 x', i, '=', 3*i)

for j in range(10):
    if ((j % 2) != 0):
        print('3 x', j, '=', 3*j)

 

 

168. 1~10까지의 숫자에 대해 모두 더한 값을 출력하는 프로그램을 for문을 사용하여 작성하라.

num = 0
for i in range(1, 11):
    num += i
print("합:", num)

 

 

169. 1~10까지의 숫자 중 모든 홀수의 합을 출력하는 프로그램을 for문을 사용하여 작성하라.

num = 0
for i in range(1, 11, 2):
    num += i
print("합: ", num)

 

 

170. 1~10까지의 숫자를 모두 곱한 값을 출력하는 프로그램을 for문을 사용하여 작성하라.

num = 1
for i in range(1, 11):
    num *= i
print("곱: ", num)