본문 바로가기
문제풀이/창의적 프로그래밍을 위한 파이썬

[창의적 프로그래밍을 위한 파이썬] 5장 연습문제

by 그적 2021. 4. 20.

1. 다음 코드의 실행 결과를 예측해보자.

>>> a = False
>>> b = a
>>> type(b)

: bool

 

 

2. ( 할당문 ) 연산자인 ( = )은 변수에 어떤 값을 할당하는 데 사용하는 연산자이고, ( 비교 ) 연산자인 ( == )은 서로 다른 두 변수의 값이 같은지를 확인하는 데 사용하는 연산자이다.

 

 

3.  다음 실행문의 잘못된 부분을 찾아보자.

>>> if a>b:
	print('***')
    	print('True')
        	print('***')

: if문에 속하는 모든 문장을 들여 쓰기 해야 하지만 들여 쓰기가 첫 번째와 세 번째 print문이 제대로 되지 않고 있다.

 

 

4. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

iq = input("IQ를 입력하세요: ")
iq = int(iq)

if iq >= 148 :
    print("멘사(Mensa)에 가입할 수 있습니다.")
else :
    print("멘사(Mensa)에 가입이 불가능합니다.")

 

 

5. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

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

if score >= 85 :
    print("축하드립니다. 정규직으로 채용이 되었습니다.")
else :
    print("죄송합니다. 정규직으로 채용은 힘들 것 같습니다.")

 

 

6. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

oil = int(input("현재 자동차 휘발류량(L 단위) : "))

if oil < 10 :
    print("휘발유를 넣으세요.")

 

 

7. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

grade = int(input("현재 이수 학점 입력 : "))

if grade < 140 :
    print("졸업학점을 넘기지 않아 졸업이 어렵습니다.")
else :
    print("졸업이 가능합니다.")

 

 

8. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

money = int(input("현재 카드 잔액을 입력하시오. (원 단위) : "))

if money > 1200 :
    print("버스 탑승 가능")
else :
    print("버스 탑승 불가")

 

 

9. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

km = int(input("강의 폭을 입력하시오.(km) : "))

if km > 30 :
    print("강을 건널 수 없습니다.")
else :
    print("강을 건널 수 있습니다.")

 

 

10. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

temp = int(input("현재 에어컨 온도를 입력하세요. : "))

if temp > 23 :
    print("적정 온도입니다.")
else :
    print("적정 온도가 아닙니다. 온도를 높여주세요.")

 

 

11. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

volumn = int(input("오디오 음량을 입력하세요. : "))

if volumn >= 7 :
    print("적정 음량보다 높습니다. 음량을 줄이세요.")

 

 

12. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

battery = int(input("현재 전기차의 충전용량을 입력하세요.(%) : "))
battery = battery/100

if battery <= 0.3 :
    print("전기 용량이 부족하므로 휘발유를 사용하여 주행을 시작합니다.")

 

 

13. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

age = 19
height = 150

if age<19 and height>140 :
    print("해당 놀이기구에 탑승할 수 있습니다.")
else :
    print("해당 놀이기구에 탑승할 수 없습니다.")

 

 

14. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

canada = 99
china = 95

if canada > china :
    print("캐나다 면적이 중국 면적보다 더 넓습니다.")

 

 

15. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

money = int(input('현재 통장 잔액을 입력하세요.(만원) : '))

if money > 300 :
    print("주식 투자가 가능합니다.")
else :
    print("돈을 더 모으세요.")

 

 

16. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

profit_percentage = 5
profit_money = 540

if (profit_percentage>=10) or (profit_money>=500) :
    print("주식 투자를 잘하셨습니다.")

 

 

17. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

major = 'computer science'
grade = 4

if (major == 'computer science') and (grade == 4):
    print("졸업 관련 문자 전송")

 

 

18. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

grade = int(input('학년을 입력하세요. : '))

if grade == 3 :
    print(33000*0.1,"% 할인되어 ", 33000*0.9,"원 입니다.")

 

 

19. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

num = int(input('숫자를 입력하세요. : '))

if num%3==0 :
    print("3의 배수입니다.")
else :
    print("3의 배수가 아닙니다.")

 

 

20. 다음 요구사항에 따라 작성한 프로그램이 잘못된 이유를 적어보자. (요구사항 생략)

if number%2 == 0 :
    print('짝수입니다.');
else :
    print('홀수입니다.');
    print('프로그램 종료');

: 짝수 혹은 홀수임을 판단 후, 두 경우 모두 프로그램 종료가 이루어져야 하므로 print('프로그램 종료') 코드의 들여 쓰기를 하지 않는다.

 

 

21. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

apple = int(input('사과를 몇 개 구매하시겠습니까? '))
graph = int(input('포도를 몇 개 구매하시겠습니까? '))
orange = int(input('오렌지를 몇 개 구매하시겠습니까? '))

if graph >= 3 :
    print((apple*1000+graph*3000+orange*500)*0.9,"원 입니다.")
else :
    print((apple*1000+graph*3000+orange*500),"원 입니다.")

 

 

22. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

bank_name = '파이'
way = 'card'
check_money = 'money'

if (bank_name=='파이') and (way=='card' or way=='bankbook') and (check_money=='money') :
    print('입금 가능')

 

 

23. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

object_one = 90
object_two = 70
object_three = 50

if (object_one>=60 and object_two>=60 and object_three>=60) or ((object_one+object_two+object_three)/3>=70) :
    print('자격증을 취득했습니다.')
else :
    print('자격증을 취득하지 못했습니다.')

 

 

24. 다음 요구사항에 따라 프로그램을 작성해보자. (요구사항 생략)

num_semester = 6
num_object = 150

if num_semester<8 and num_object>=150 :
    print('조기졸업이 가능합니다.')
else :
    print('조기졸업이 불가합니다.')

 

댓글