728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
226. 입력 문자열을 한 줄에 다섯글자씩 출력하는 print_5xn(string) 함수를 작성하세요.
date = input("문자를 입력해주세요. : ")
def print_5xn(x):
chunk_num = int(len(x) / 5)
for y in range(chunk_num + 1) :
print(x[y * 5 : y * 5 + 5])
print_5xn(date)
- 문자의 길이를 5로 나눠서 나온 값들을 따로 변수 설정합니다.
- 그 몫만큼 for 문을 돌려주면서 글자수를 정해주는 코드를 작성하면 가능합니다.
227. 문자열과 한 줄에 출력될 글자수를 입력을 받아 한 줄에 입력된 글자 수만큼 출력하는 print_mxn(string) 함수를 작성하세요.
date = input("문자를 입력해주세요. : ")
mx_num = input("글자수를 입력해주세요. : ")
def print_5xn(x, z):
chunk_num = int(len(x) / int(z))
for y in range(chunk_num + 1) :
print(x[y * int(z) : y * int(z) + int(z)])
print_5xn(date, mx_num)
- 위의 정답 문제를 활용하여 변수만 추가한다면 함수 구성이 가능합니다.
228. 연봉을 입력 받아 월급을 계산하는 calc_monthly_salary(annual_salary) 함수를 정의하세요. 회사는 연봉을 12개월로 나누어 분할 지급하며, 이 때 1원 미만은 버림합니다.
year = input("연봉을 입력하세요. : ")
def calc_monthly_salary(x):
return print(int(x) / 12)
calc_monthly_salary(year)
- 숫자형태, 연산자를 사용해야 한다면 int 를 잊지말자.
229. 아래 코드의 실행 결과를 예측하세요.
def my_print (a, b) :
print("왼쪽:", a)
print("오른쪽:", b)
my_print(a=100, b=200)
- 보이는 코드 그대로 함수가 적용됩니다.
230. 아래 코드의 실행 결과를 예측하세요.
def my_print (a, b) :
print("왼쪽:", a)
print("오른쪽:", b)
my_print(b=100, a=200)
- 함수 입력값에 위치가 바뀌었지만, 지정 값이 있으므로 지정한대로 적용이 됩니다.
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,
PyCharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (236, 237, 238, 239, 240) (0) | 2022.12.12 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (231, 232, 233, 234, 235) (0) | 2022.12.08 |
초보자를 위한 파이썬(Python) 300제 풀이 (221, 222, 223, 224, 225) (0) | 2022.11.28 |
초보자를 위한 파이썬(Python) 300제 풀이 (216, 217, 218, 219, 220) (0) | 2022.11.24 |
초보자를 위한 파이썬(Python) 300제 풀이 (211, 212, 213, 214, 215) (0) | 2022.11.21 |