본문 바로가기

언어공부/처음부터 시작하는 코딩 (Python)

12. 초보자를 위한 파이썬 300제 (111-120) 분기문(if)-2

초보자를 위한 파이썬 300제

 

12. 분기문

111.

사용자로부터 입력받은 문자열을 두 번 출력하는 코딩을 작성하세요.

아래는 사용자가 "안녕하세요"를 입력한 경우의 출력 예시입니다.

입력하세요: >>안녕하세요
안녕하세요안녕하세요
더보기
input = input("입력하세요: ")
print(input*2)

## 출력 결과 ##

입력하세요: 안녕하세요
안녕하세요안녕하세요

 

112.

아래와 같이 사용자로부터 하나의 숫자를 입력받고, 입력받은 숫자에 10을 더해 화면에 출력해 보세요.

>> 숫자를 입력하세요: 30
40
더보기
number = input("숫자를 입력하세요: ")
print(int(number)+10)

## 출력 결과 ##

숫자를 입력하세요: 30
40

 

113.

사용자로부터 하나의 숫자를 입력받고 짝수/홀수를 판별하는 코드를 작성해 보세요.

>> 숫자를 입력하세요: 30
짝수
>> 숫자를 입력하세요: 31
홀수
더보기
number2 = input("숫자를 입력하세요: ")
if int(number2) % 2 == 0:
	print("짝수")
else:
	print("홀수")
    
## 출력 결과 ##

숫자를 입력하세요: 30
짝수

숫자를 입력하세요: 31
홀수

 

114.

사용자로부터 값을 입력받은 후 해당 값에 20을 더한 값을 출력해 보세요. 

단, 사용자가 입력한 값과 20을 더한 계산 값이 255를 초과하는 경우 255를 출력해야 합니다.

>>입력값: 200
출력값: 220

>>입력값: 240
출력값: 255
더보기
number3 = input("입력값: ")
if int(number3)+20 <255:
	print("출력값:",int(number3)+20)
else:
	print("출력값:",int(255))

 

115.

사용자로부터 하나의 값을 입력받은 후 해당 값에 20을 뺀 값을 출력해 보세요.

단 출력 값의 범위는 0~255입니다.

예를 들어 결괏값이 0보다 작은 값이 되는 경우 0을 출력하고, 255보다 큰 값이 되는 경우 255를 출력해야 합니다.

>> 입력값: 200
출력값: 180
>> 입력값: 15
출력값: 0
>> 입력값: 300
출력값: 255
더보기
number4 = input("입력값: ")
if int(number4)-20 > 255:
	print("출력값: 255")
elif int(number4)-20 > 0:
	print("출력값:",int(number4)-20)
else:
	print("출력값: 0")
    
## 출력 결과 ##
입력값: 200
출력값: 180
입력값: 15
출력값: 0
입력값: 300
출력값: 255

 

116.

사용자로부터 입력받은 시간이 정각인지 판별하고 화면에 출력하세요.

>> 현재시간:02:00
정각 입니다.
>> 현재시간:03:10
정각이 아닙니다
더보기
time = input("현재시간:")
if time[-2:] == "00":
	print("정각 입니다.")
else:
	print ("정각이 아닙니다.")
    
## 출력 결과 ##


현재시간:02:00
정각 입니다.

현재시간:02:15
정각이 아닙니다.

 

117.

사용자로 입력받은 단어가 아래 fruit 리스트에 포함되어 있는지를 확인해 보세요.

포함되어 있다면 "정답입니다"를 출력하고, 아닐 경우에는 "오답입니다"를 출력하는 코딩을 작성해 보세요.

fruit = ["사과", "포도", "홍시"]

>> 좋아하는 과일은? 사과
정답입니다.
>> 좋아하는 과일은? 자몽
오답입니다.
더보기
fruit = ["사과", "포도", "홍시"]
quiz = input("좋아하는 과일은? ")

if quiz in fruit:
	print("정답입니다.")
else:
	print("오답입니다.")
    
## 출력 결과 ##


좋아하는 과일은? 사과
정답입니다.

좋아하는 과일은? 자몽
오답입니다.

 

118.

투자 경고 종목 리스트가 아래와 같이 있을 때, 사용자로부터 종목명을 입력받은 후 해당 종목이 투자 경고 종목이라면 '투자 경고 종목입니다.'를 출력하고, 아니면 '투자 경고 종목이 아닙니다.'를 출력하는 코딩을 작성해 보세요.

warn_investment_list = ["Microsoft", "Google", "Naver", "Kakao", "SAMSUNG", "LG"]

>>투자하고자 하는 종목을 입력하세요: Microsoft
투자 경고 종목입니다.

>>투자하고자 하는 종목을 입력하세요: Amazon
투자 경고 종목이 아닙니다.
더보기
warn_investment_list = ["Microsoft", "Google", "Naver", "Kakao", "SAMSUNG", "LG"]
invest = input("투자하고자 하는 종목을 입력하세요: ")
if invest in warn_investment_list:
	print("투자 경고 종목입니다.")
else:
	print("투자 경고 종목이 아닙니다.")
    
## 출력 결과 ##


투자하고자 하는 종목을 입력하세요: Microsoft
투자 경고 종목입니다.

투자하고자 하는 종목을 입력하세요: Amazon
투자 경고 종목이 아닙니다.

 

119.

아래와 같이 fruit 딕셔너리가 정의되어 있습니다.

사용자가 입력한 값이 딕셔너리 키 (key) 값에 포함되어 있다면 "정답입니다"를 아닐 경우 "오답입니다"를 출력해 보세요.

fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}

>> 제가 좋아하는 계절은: 봄
정답입니다.
>> 제가 좋아하는 계절은: 겨울
오답입니다.
더보기
fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
fruit_season = input("제가 좋아하는 계절은 :")
if fruit_season in fruit:
	print ("정답입니다.")
else:
	print ("오답입니다.")
    
## 출력 결과 ##

제가 좋아하는 계절은 :봄
정답입니다.
제가 좋아하는 계절은 :겨울
오답입니다.

 

120.

아래와 같이 fruit 딕셔너리가 정의되어 있습니다.

사용자가 입력한 값이 차례대로 딕셔너리 키(key)와 값(value)에 포함되어 있으면 "정답입니다."를 아닐 경우 "오답입니다."를 출력하세요. 예시는 다음과 같습니다.

fruit_kor = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}

>> 좋아하는 과일은 무엇일까요? 딸기
정답입니다.
>> 좋아하는 계절은 무엇일가요? 봄
정답입니다!

>> 좋아하는 과일은 무엇일까요? 한라봉
오답입니다.
>> 좋아하는 계절은 무엇일가요? 겨울
오답입니다!
더보기
fruit_kor = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
fruit_kor_keys=fruit_kor.keys()
fruit_kor_values=fruit_kor.values()
quiz = input("좋아하는 과일은 무엇일까요?")
if quiz in fruit_kor_values:
    print("정답입니다.")
else:
    print("오답입니다.")
quiz2 = input("좋아하는 계절은 무엇일까요?")
if quiz2 in fruit_kor_keys:
    print("정답입니다!")
else:
    print("오답입니다!")

 

다음번에는 마지막 분기문으로 찾아뵙겠습니다.

감사합니다.

 

Reference.

초보자를 위한 파이썬 300제