728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
221. 입려고딘 문자열을 역순으로 출력하는 print_reverse 함수를 정의하세요.
word = input("문자를 입력하세요. : ")
def print_reverse(x):
print(x[::-1])
print_reverse(word)
- 함수를 슬라이싱을 이용해서 만들고 그 함수를 출력하는 장치를 작성하면 가능합니다.
222. 성적 리스트를 입력 받아 평균을 출력하는 print_score 함수를 정의하세요.
import re
word = input("성적을 입력하세요. : ")
num_li = list(re.sub(r"[^0-9]", "", word))
num_li2 = map(int, num_li)
# list(num_li2)
def print_score():
print(sum(list(num_li2))/len(list(num_li)))
print_score()
- sub 함수를 사용하기 위해 re 모듈을 import 해옵니다.
- input으로 입력값을 받고, 해당 입력값에 숫자들만 추출해오기 위해 위와 같은 코드로 작업합니다.
- 숫자만으로 이루어진 list는 len이 먹지 않기 때문에 그 이전의 num_li 리스트의 길이를 가져옵니다.
- 이후에는 일반적인 함수 사용방법입니다.
223. 하나의 리스트를 입력받아 짝수만 화면에 출력하는 print_even 함수를 정의하세요.
import re
word = input("숫자를 입력하세요. : ")
num_li = list(re.sub(r"[^0-9]", "", word))
num_li2 = map(int, num_li)
# list(num_li2)
num_li3 = []
def print_score():
for x in list(num_li2):
if x % 2 == 0:
num_li3.append(x)
print(num_li3)
print_score()
- 위에 문제의 해답을 가져오고 for 문만 추가하여 코드를 작성할 수 있습니다.
224. 하나의 딕셔너리를 입력받아 딕셔너리의 key 값을 화면에 출력하는 print_keys 함수를 정의하세요.
dic = {"이름":"김말똥", "나이":30, "성별":0}
def print_keys():
print(list(dic.keys()))
print_keys()
- 딕셔너리에 keys와 list 함수를 적용시켜 원하는 값을 출력할 수 있습니다.
225. my_dict에는 날짜를 키 값으로 OHLC가 리스트로 저장되어 있습니다. my_dict와 날짜 키 값을 입력받아서 OHLC 리스트를 출력하는 print_value_by_key 함수를 정의하세요.
my_dict = {"10/26" : [100, 130, 100, 100],
"10/27" : [10, 12, 10, 11]}
print_value_by_key (my_dict, "10/26")
[100, 130, 100, 100]
date = input("날짜를 입력하세요.(ex.10/26) : ")
my_dict = {"10/26" : [100, 130, 100, 100],
"10/27" : [10, 12, 10, 11]}
def print_value_by_key():
print(my_dict[date])
print_value_by_key()
- 딕셔너리의 value 값을 부르는 코드를 작성하면 됩니다.
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,
PyCharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (231, 232, 233, 234, 235) (0) | 2022.12.08 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (226, 227, 228, 229, 230) (0) | 2022.11.29 |
초보자를 위한 파이썬(Python) 300제 풀이 (216, 217, 218, 219, 220) (0) | 2022.11.24 |
초보자를 위한 파이썬(Python) 300제 풀이 (211, 212, 213, 214, 215) (0) | 2022.11.21 |
초보자를 위한 파이썬(Python) 300제 풀이 (206, 207, 208, 209, 210) (0) | 2022.11.18 |