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(7)
print(cal.value)
Q2.
class MaxLimitCalculator(Calculator):
def add(self, val):
self.value += val
if self.value > 100:
self.value = 100
cal = MaxLimitCalculator()
cal.add(50)
cal.add(60)
print(cal.value)
Q3.
1. False - abs(-3)-3은 0이기 때문
2. True - chr(ord('a'))는 a이기 때문
Q4.
print(list(filter(lambda x: x>0, [1, -2, 3, -5, 8, -3])))
Q5.
print(int('0xea', 16))
Q6.
print(list(map(lambda x: x*3, [1, 2, 3, 4])))
Q7.
list = [-8, 2, 7, 5, -3, 5, 0, 1]
print(max(list) + min(list))
Q8.
print(round(17/3, 4))
Q9.
import sys
numbers = sys.argv[1:]
result = 0
for number in numbers:
result += int(number)
print(number)
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)
if num not in result:
result.append(num)
print(result)
'공부 > 파이썬' 카테고리의 다른 글
[점프 투 파이썬] - 6장 3과 5의 배수 합하기 (0) | 2023.07.12 |
---|---|
[점프 투 파이썬] - 6장 내가 프로그램을 만들 수 있을까? (0) | 2023.07.12 |
점프 투 파이썬 - 4장 연습문제 (0) | 2023.07.11 |
점프 투 파이썬 - 3장 연습문제 (0) | 2023.07.10 |
[점프 투 파이썬] - 2장 연습문제 (0) | 2023.07.10 |