위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
# Q1
class Calculator:
def __init__(self):
self.value = 0
def add(self, val):
self.value += val
class UpgradeCalculator(Calculator):
def minus(self, val):
self.value -= val
cal=UpgradeCalculator()
cal.add(10)
cal.minus(4)
print(cal.value)
# Q2
class Calculator:
def __init__(self):
self.value = 0
def add(self, val):
self.value += val
class MaxLimitCalculator(Calculator):
def add(self, val):
self.value += val
if self.value > 100:
self.value = 100
cal = MaxLimitCalculator()
cal.add(30)
cal.add(40)
print(cal.value)
# Q3-1
all([1, 2, abs(-3)-3]) # False : 리스트의 요솟값 중 0 이 있기 때문
# Q3-2
chr(ord('a')) == 'a' # True
print(ord('a'))
print(chr(ord('a')))
# Q4
list(filter(lambda x:x>0, [1, -2, 3, -5, 8, -3]))
# Q5
int('0xea', 16)
# Q6
list(map(lambda x:x*3, [1,2,3,4]))
# Q7
a = [-8, 2, 7, 5, -3, 5, 0, 1]
max(a) + min(a)
# Q8
round(17/3, 4)
# Q9
import sys
numbers = sys.argv[1:]
result = 0
for number in numbers:
result += int(number)
print(result)
# Q10
import os
os.chdir('c:/doit')
result = os.popen('dir')
print(result.read())
# Q11
import glob
glob.glob('c:/doit/*.py')
# Q12
import time
time.strftime('%Y/%m/%d %H:%M:%S')
# Q13
import random
result = []
while len(result) < 6:
num = random.randint(1, 45) # 1~45 난수 발생
if num not in result:
result.append(num)
print(result)
|
cs |
'Python & SQL > Python Problems' 카테고리의 다른 글
| [프로젝트 오일러/파이썬] Even Fibonacci numbers (0) | 2021.04.18 |
|---|---|
| [프로젝트 오일러/파이썬] Multiples of 3 and 5 (0) | 2021.04.18 |
| [점프 투 파이썬] 04장 연습 문제 풀이 (0) | 2021.04.18 |
| [점프 투 파이썬] 03장 연습 문제 풀이 (0) | 2021.04.18 |
| [점프 투 파이썬] 02장 연습 문제 풀이 (0) | 2021.04.16 |