본문 바로가기
프로그래밍

으뜸 파이썬 CHAPTER 2 연습문제

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

1.

print( 100, '+', 200, '=', 100 + 200 )

100 + 200 = 300

print( 200, '+', 300, '+', 400, '=', 200 + 300 + 400 )

200 + 300 + 400 = 900

2.

width = 30

height = 60

print(width)

30

print(height)

60

3.

width = 30

height = 60

area = width * height

print('사각형의 면적', ':', area)

사각형의 면적 : 1800

4.

width = 40

height = 20

area = width * height * 0.5

print('삼각형의 면적', ':', area)

삼각형의 면적 : 400.0

5.

a = int(input('정사각형의 밑번을 입력하시오 :'))

print('정사각형의 면적', a*a)

정사각형의 밑번을 입력하시오 : 40

정사각형의 면적 1600

6.

print('1에서 10까지의 합 :', 1+2+3+4+5+6+7+8+9+10)

1에서 10까지의 합 : 55

7.

print('10! :', 1*2*3*4*5*6*7*8*9*10)

10! : 3628800

8. 풀이 1(반복문은 다음 단원에 나오니 이게 답인 것 같진 않네요..)

 

풀이 1 과정 풀이 1 결과

8. 풀이 2

 

풀이 2 과정 풀이 2 결과

생각해보니 a에 하나씩 넣는 방법도 있긴 하겠네요

실행 전에 a 값에 2부터 6까지 넣기

a = ?

n = 2

print(a, n, a ** n)

실행 후에 a 값에 2부터 6까지 넣기

n = 2

a = int(input())

print(a, n, a**n)

9번은 8번과 거의 동일한 문제이니 지나가도록 하겠습니다.

10. 8,9번과 동일하나 "int(input('섭씨온도를 입력하세요 : '))" 라는 조건이 있는 문제입니다.

 

11. 10번 문제에서 입력을 화씨로 바꾸면 같은 문제입니다.

식은 섭씨온도 = (화씨온도 - 32) / (9/5)로 변환하면 되겠네요.

12.

13. 12번과 거의 동일한 문제입니다.

14.

15.

 

18.

19.

728x90