수정
상단노출
01. 세팅,변수,자료형 9쪽 예제
print( (-3)*(-3) - 4*1*1 ) # D= b*b-4*a*c
01. 세팅,변수,자료형 10쪽 문제
a = '꿈을 향해 달려라.' b = 1000 c = 3 d = ''' 헬로 월드 그리고 헬로 파이썬!'''
01. 세팅,변수,자료형 16쪽 문제
book_name = "앵무새 죽이기" book_author = "하퍼 리" main_character = "스콧" book_review = f'이 책의 이름은 {book_name}이고, 저자는 {book_author}이며, 주인공 {main_character}에 관한 이야기이다.' print(book_review)
02. 자료형 22쪽 문제
print('투숙객 수 :', len(guests)) print('투숙객 명단: ', guests.keys()) print('이벤트당첨자 이름: ', list(guests.keys())[29])
03.연산자,조건문,반복 9쪽 문제
odd = [] even = [] for k in range(1,101) : if k%2 == 1 : odd.append(k) elif k%2 == 0 : even.append(k) print(odd) print(even)
03.연산자,조건문,반복 10쪽 문제
import random events = ['dig_gold', 'defense_succ', 'attack_succ', 'defense_fail', 'attack_fail'] point = 0 for num in range(0,10) : k = random.randint(0,4) event = events[k] if event == events[0] : point += 5 print("금을 캐는 데 성공") print(f"point : {point}") elif event == events[1] : point += 10 print("침입한 적을 물리침") print(f"point : {point}") elif event == events[2] : point += 20 print("선제공격 성공") print(f"point : {point}") elif event == events[3] : point -= 10 print("보급품 약탈 당함") print(f"point : {point}") elif event == events[4] : point -= 20 print("선제공격 실패") print(f"point : {point}") else : print('err')
03.연산자,조건문,반복 14쪽 문제
alist = [a for a in range(1,7)] blist = [b for b in range(1,11)] clist = [] for a in alist : for b in blist : clist.append((a,b)) dlist = [] for (a,b) in clist : dlist.append(a+b) sum_set = set(dlist) print('Q1답안') print('눈의 조합 : ', clist) print('Q2답안') print('눈의 합 : ', sum_set)
04.함수 4쪽 문제
def calculator(a, b): mode = input('Select mode(+,-,*,/) : ') if mode == '+' : return a + b elif mode == '-' : return a - b elif mode == '*' : return a * b elif mode == '/' : if b != 0 : return a / b elif b == 0 : return '분모가 0이 되면 안 됩니다.' else : print('invalid mode!') print(calculator(2,5))
04.함수 10쪽 문제
def active(num) : def relu(num) : if num >= 0 : return num elif num < 0 : return 0 def step(num) : if num < 1 : return 0 elif num >= 1 : return 1 return (relu(num), step(num))
04.함수 23쪽 문제
class DigitException(Exception) : pass try : num1 = int(input('Enter the 1st num : ')) num2 = int(input('Enter the 2nd num : ')) if num1 >= 10 or num2 >= 10 : raise DigitException print(f'{num1}/{num2} = {num1/num2}') except DigitException : print('You should use 1-digit integer.')
전송