티스토리 뷰

111

📖question

사용자로부터 입력받은 문자열을 두 번 출력하라. 아래는 사용자가 "안녕하세요"를 입력한 경우의 출력 결과이다.

>> 안녕하세요
안녕하세요안녕하세요

✍️answer

input으로 문자열을 입력받고 문자열 2번을 곱해서 출력한다.

H = input()
print(H*2)

 

112

📖question

사용자로부터 하나의 숫자를 입력받고, 입력 받은 숫자에 10을 더해 출력하라.

>> 숫자를 입력하세요: 30
40

✍️answer

입력받을 때 정수형으로 받고 10을 더해준 값을 출력한다.

num = int(input("숫자를 입력하세요: "))
print(num+10)

 

113

📖question

사용자로부터 하나의 숫자를 입력 받고 짝수/홀수를 판별하라.

>> 30
짝수

✍️answer

정수를 입력받고 2로 나눴을 때 0이 되면 짝수, 아니면 홀수가 되도록 %연산자와 조건문을 써준다.

num = int(input())
if (num % 2 == 0):
    print("짝수")
else:
    print("홀수")

 

114

📖question

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

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

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

✍️answer

정수를 입력받고 num에 20을 더한 값을 저장한 뒤,

225가 넘으면 225를 저장하도록 조건문을 쓴다.

num = int(input("입력값: "))
num = num + 20
if (num > 225):
    print("출력값: 225")
else:
    print("출력값:", num)

 

115

📖question

사용자로부터 하나의 값을 입력받은 후 해당 값에 20을 뺀 값을 출력하라. 단 출력 값의 범위는 0~255이다.

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

>> 입력값: 200
출력값: 180
>> 입력값: 15
출력값: 0

✍️answer

정수를 입력받고 num에 20을 뺀 값을 저장한 뒤,

0보다 작으면 0을, 225보다 크면 225를 출력하도록 조건문을 쓴다.

num = int(input("입력값: "))
num = num - 20
if (num < 0):
    print("출력값:", 0)
elif (num > 225):
    print("출력값:", 225)
else:
    print("출력값:", num)

 

116

📖question

사용자로부터 입력 받은 시간이 정각인지 판별하라.

>> 현재시간:02:00
정각 입니다.
>> 현재시간:03:10
정각이 아닙니다

✍️answer

시간을 입력받을 때 split 매서드를 사용해 콜론으로 구분하여 저장하고

분에 해당하는 값이 00이면 정각, 아니면 정각이 아니라는 조건문을 쓴다.

# 나의 풀이
h, m = input("현재시간: ").split(':')
if(m == '00'):
    print("정각입니다.")
else:
    print("정각이 아닙니다.")
    
# 해설의 풀이
time = input("현재시간: ")
if time[-2:] == "00":
    print("정각 입니다.")
else:
    print("정각이 아닙니다.")

 

117 ❌

📖question

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

포함되었다면 "정답입니다"를 아닐 경우 "오답입니다" 출력하라.

fruit = ["사과", "포도", "홍시"]
>> 좋아하는 과일은? 사과
정답입니다.

✍️answer

입력값이 리스트 안에 존재하는지 확인하는 조건문은 "if 원소 in list"를 써준다.

fruit = ["사과", "포도", "홍시"]
f = input("좋아하는 과일은? ")
if f in fruit:  # 입력값이 리스트안에 있는지 확인
    print("정답입니다.")
else:
    print("오답입니다.")

 

118

📖question

투자 경고 종목 리스트가 있을 때 사용자로부터 종목명을 입력 받은 후 해당 종목이 투자 경고 종목이라면 '투자 경고 종목입니다'를 아니면 "투자 경고 종목이 아닙니다."를 출력하는 프로그램을 작성하라.

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

✍️answer

warn_investment_list = ["Microsoft", "Google",
                        "Naver", "Kakao", "SAMSUNG", "LG"]
i = input("종목명은? ")
if i in warn_investment_list:
    print("투자 경고 종목입니다.")
else:
    print("투자 경고 종목이 아닙니다.")

 

119 ❌

📖question

아래와 같이 fruit 딕셔너리가 정의되어 있다. 사용자가 입력한 값이 딕셔너리 키 (key) 값에 포함되었다면 "정답입니다"를 아닐 경우 "오답입니다" 출력하라.

fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
>> 제가좋아하는계절은: 봄
정답입니다.

✍️answer

입력값이 딕셔너리에서 keys에 있는지 확인하는 조건문을 써준다.

fruit = {"봄": "딸기", "여름": "토마토", "가을": "사과"}
user = input("제가 좋아하는 계절은 ")
if user in fruit.keys():
    print("정답입니다.")
else:
    print("오답입니다.")

 

120 ❌

📖question

아래와 같이 fruit 딕셔너리가 정의되어 있다. 사용자가 입력한 값이 딕셔너리 값 (value)에 포함되었다면 "정답입니다"를 아닐 경우 "오답입니다" 출력하라.

fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
>> 좋아하는과일은? 한라봉
오답입니다.

✍️answer

입력값이 딕셔너리에서 values에 있는지 확인하는 조건문을 써준다.

fruit = {"봄": "딸기", "여름": "토마토", "가을": "사과"}
user = input("좋아하는 과일은 ")
if user in fruit.values():  # value는 따로 표현해줌
    print("정답입니다.")
else:
    print("오답입니다.")

'Python > 초보자를 위한 300제' 카테고리의 다른 글

131~140 파이썬 반복문 1  (0) 2022.05.01
121~130 파이썬 분기문 3  (0) 2022.04.30
101~110 파이썬 분기문 1  (0) 2022.04.28
061~070 파이썬 리스트 2  (0) 2022.04.12
051~060 파이썬 리스트 1  (0) 2022.04.11
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday