초보자를 위한 파이썬 300제 (201~210)
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
#201
def print_coin():
print("비트코인")
#202
print_coin()
#203
for i in range(100):
print_coin()
#204
def print_coins():
for i in range(100):
print("비트코인")
#205 : 함수가 정의되기 전에 호출되었기 때문.
#206
'''
A
B
C
A
B
'''
#207
'''
A
C
B
'''
#208
'''
A
C
B
E
D
'''
#209
'''
B
A
'''
#210
'''
B
C
B
C
B
C
A
'''
|
cs |
초보자를 위한 파이썬 300제 (211~220)
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#211
'''
안녕
Hi
'''
#212
'''
7
15
'''
#213 : 함수를 호출할 때, 함수 정의처럼 하나의 전달인자(argument)를 입력해야하는데 누락되었기 때문.
#214 : 함수를 호출할 때, 문자열과 숫자는 더할 수 없음. 정의된 함수는 같은 타입인 2개의 값을 받아 덧셈 연산하는 것.
#215
def print_with_smile(string):
print(string + ":D")
#216
print_with_smile("안녕하세요")
#217
def print_upper_price(price):
print(price * 1.3)
#218
def print_sum(a, b):
print(a + b)
#219
def print_arithmetic_operation(a, b):
print(f'{a} + {b} = {a + b}')
print(f'{a} - {b} = {a - b}')
print(f'{a} * {b} = {a * b}')
print(f'{a} / {b} = {a / b}')
#220
def print_max(a, b, c):
max_val = 0
if a > max_val:
max_val = a
if b > max_val:
max_val = b
if c > max_val:
max_val = c
print(max_val)
|
cs |
초보자를 위한 파이썬 300제 (221~230)
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
#221
def print_reverse(string):
print(string[::-1])
#222
def print_score(score_list):
print(sum(score_list) / len(score_list))
#223
def print_even(even_list):
for i in even_list:
if i % 2 == 0:
print(i)
#224
def print_keys(dict):
for i in dict.keys():
print(i)
#225
def print_value_by_key(my_dict, key):
print(my_dict[key])
#226
def print_5xn(sentence):
chunk = int(len(sentence) / 5)
for i in range(chunk + 1):
print(sentence[i * 5 : i * 5 + 5])
#227
def print_mxn(sentence, a):
chunk = int(len(sentence) / a)
for i in range(chunk + 1):
print(sentence[i * a : i * a + a])
#228
def calc_monthly_salary(annual):
month = int(annual / 12)
return month
#229
'''
왼쪽: 100
오른쪽: 200
'''
#230
'''
왼쪽: 100
오른쪽: 200
'''
|
cs |
초보자를 위한 파이썬 300제 (231~240)
위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
#231 : 에러발생. 함수 내부에서 사용한 변수는 함수 밖에서 접근할 수 없음. 함수 내부에서 계산한 값을 전달받기 위해서는 return 을 사용해야 함.
#232
def make_url(string):
url = 'www.' + string + ".com"
return url
#233
def make_list(string):
return list(string)
#234
def pickup_even(a_list):
result = []
for i in a_list:
if i % 2 == 0:
result.append(i)
return result
#235
def convert_int(string):
return int(string.replace(',', ''))
#236 : 22
def 함수(num) :
return num + 4
a = 함수(10)
b = 함수(a)
c = 함수(b)
print(c)
#237 : 22
def 함수(num) :
return num + 4
c = 함수(함수(함수(10)))
print(c)
#238 : 140
def 함수1(num) :
return num + 4
def 함수2(num) :
return num * 10
a = 함수1(10)
c = 함수2(a)
print(c)
#239 : 16
def 함수1(num) :
return num + 4
def 함수2(num) :
num = num + 2
return 함수1(num)
c = 함수2(10)
print(c)
#240 : 28
def 함수0(num) :
return num * 2
def 함수1(num) :
return 함수0(num + 2)
def 함수2(num) :
num = num + 10
return 함수1(num)
c = 함수2(2)
print(c)
|
cs |
'Python & SQL > Python Problems' 카테고리의 다른 글
| [초보 300제] 파이썬 클래스(251~290) 풀이 (0) | 2021.04.12 |
|---|---|
| [초보 300제] 파이썬 모듈(241~250) 풀이 (0) | 2021.04.11 |
| [초보 300제] 파이썬 반복문(131~200) 풀이 (0) | 2021.04.03 |
| [초보 300제] 파이썬 분기문(101~130) 풀이 (0) | 2021.03.29 |
| [초보 300제] 파이썬 딕셔너리(081~100) 풀이 (0) | 2021.03.29 |