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.')