๊ฐ์ธ๊ณต๋ถ/Python
42. Python ๊ธฐ๋ณธ๋ฌธ๋ฒ ์ฐ์ต๋ฌธ์
LEE_BOMB
2021. 10. 31. 23:53
๋ฌธ1) ๋ค์๊ณผ ๊ฐ์ด ์๋๊ณผ ๋จ๊ฐ ๋ณ์๋ฅผ ๋ง๋ค์ด์ ๊ธ์ก์ ์ถ๋ ฅํ์์ค.
์กฐ๊ฑด1) ์๋ ๋ณ์ : su = 5
์กฐ๊ฑด2) ๋จ๊ฐ ๋ณ์ : dan = 800
์กฐ๊ฑด3) ์๋๊ณผ ๋จ๊ฐ ๋ณ์ : ์ฃผ์ ํ์ธ
์กฐ๊ฑด4) ๊ธ์ก(price) = ์๋ * ๋จ๊ฐ
<<ํ๋ฉด์ถ๋ ฅ ์์>>
su ์ฃผ์ : 1858560352
dan ์ฃผ์ : 2241324818224
๊ธ์ก = 4000
1. ๋ณ์ ์ด๊ธฐํ
su = 5
dan = 800
2. ๋ณ์์ ์ฃผ์ ์ถ๋ ฅ
print(id(su))
print(id(dan))
3. price ๊ณ์ฐ & ์ถ๋ ฅ
print ('๊ธ์ก=', su * dan)
๋ฌธ2) ๋ค์ ๋ฐ๋ณ, ์๋ณ, ๋์ด๋ฅผ ์ด์ฉํ์ฌ ์ฌ๋ค๋ฆฌ๊ผด์ ๋์ด๋ฅผ ๊ตฌํ์์ค.
์กฐ๊ฑด1) ๋ฐ๋ณ(base), ์๋ณ(upper), ๋์ด(height)
base = 12, upper = 7, height = 9
์กฐ๊ฑด2) ์ฌ๋ค๋ฆฌ๊ผด ๋์ด(area)
area = (base + upper) * height / 2
์กฐ๊ฑด3) ์์์ 2์๋ฆฌ ๊น์ง ์ถ๋ ฅ : format()์ด์ฉ
<<ํ๋ฉด์ถ๋ ฅ ๊ฒฐ๊ณผ>>
๋ฐ๋ณ ์ ๋ ฅ : 12
์๋ณ ์ ๋ ฅ : 7
๋์ด ์ ๋ ฅ : 9
์ฌ๋ค๋ฆฌ๊ผด ๋์ด = 85.50
1. ๋ณ์ ์ ์ธ
base = 12
upper = 7
height = 9
2. ์ฐ์ฐ
area = (base + upper) * height / 2
3. ์ถ๋ ฅ
print('์ฌ๋ค๋ฆฌ๊ผด ๋์ด = {0:7.2f}'.format(area))
print('์ฌ๋ค๋ฆฌ๊ผด ๋์ด =', format(area, '7.2f'))
๋ฌธ3) ํ์จ๋ฅผ ์ญ์จ๋ก ๋ณํํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
ํ์จ์จ๋ ๋ณ์๋ช : ftemp
์ญ์จ์จ๋ ๋ณ์๋ช : ctemp
์จ๋๋ณํ ์์ = (ํ์จ์จ๋ - 32.0) * (5.0/9.0)
<<ํ๋ฉด์ถ๋ ฅ ๊ฒฐ๊ณผ>>
ํ์จ์จ๋ : 93
์ญ์จ์จ๋ = 33.888889
1. ํค๋ณด๋ ์
๋ ฅ
ftemp = 93
2. ์ฐ์ฐ
ctemp = (ftemp-32.0) * 5.0/9.0
3. ์ถ๋ ฅ
print('ํ์จ์จ๋ : %d'%(ftemp))
print('ํ์จ์จ๋ :', ftemp)
print('์ญ์จ์จ๋ = %.6f'%(ctemp))
๋ฌธ4) ์ง๋ฐฉ(fat), ํ์ํ๋ฌผ(carbohydrate), ๋จ๋ฐฑ์ง(protein)
์นผ๋ก๋ฆฌ์ ํฉ๊ณ๋ฅผ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์กฐ๊ฑด1> ์ง๋ฐฉ, ํ์ํ๋ฌผ, ๋จ๋ฐฑ์ง์ ๊ทธ๋จ์ ํค๋ณด๋๋ก ์ ๋ ฅ๋ฐ์
์กฐ๊ฑด2> 3๊ฐ ๋ฐ์ดํฐ ์ด์ฉ ์ด ์นผ๋ก๋ฆฌ ๊ณ์ฐ
์ด ์นผ๋ก๋ฆฌ = ์ง๋ฐฉ * 9 + ๋จ๋ฐฑ์ง * 4 + ํ์ํ๋ฌผ * 4
์กฐ๊ฑด3> ์ด ์นผ๋ก๋ฆฌ ์ถ๋ ฅ : format()ํจ์ ์ด์ฉ
<<ํ๋ฉด์ถ๋ ฅ ๊ฒฐ๊ณผ>>
์ง๋ฐฉ์ ๊ทธ๋จ์ ์ ๋ ฅํ์ธ์ : 25
ํ์ํ๋ฌผ์ ๊ทธ๋จ์ ์ ๋ ฅํ์ธ์ : 520
๋จ๋ฐฑ์ง์ ๊ทธ๋จ์ ์ ๋ ฅํ์ธ์ : 45
์ด์นผ๋ก๋ฆฌ : 2,485 cal
fat = int(input('์ง๋ฐฉ์ ๊ทธ๋จ์ ์
๋ ฅํ์ธ์ : ')) # 25
carbohydrate = int(input('ํ์ํ๋ฌผ์ ๊ทธ๋จ์ ์
๋ ฅํ์ธ์ : ')) # 520
protein = int(input('๋จ๋ฐฑ์ง์ ๊ทธ๋จ์ ์
๋ ฅํ์ธ์ : ')) # 45
tot_cal = fat * 9 + protein * 4 + carbohydrate * 4
print('์ด์นผ๋ก๋ฆฌ : {0:3,d} cal'.format(tot_cal))
๋ฌธ5) 3๊ฐ์ ๋จ์ด๋ฅผ ํค๋ณด๋๋ก ์ ๋ ฅ ๋ฐ์์ ๊ฐ ๋จ์ด์ ์ฒซ์๋ฅผ ์ถ์ถํ์ฌ ๋จ์ด์ ์ฝ์๋ฅผ ์ถ๋ ฅํ์์ค.
์กฐ๊ฑด1) ๊ฐ ๋จ์ด ์ ์ฅ ๋ณ์ : word1, word2, word3
์กฐ๊ฑด2) ์ ๋ ฅ๊ณผ ์ถ๋ ฅ ๊ตฌ๋ถ์ : ๋ฌธ์์ด ์ฐ์ฐ
์กฐ๊ฑด3) ์ฝ์ ์ ์ฅ ๋ณ์ : abbr
์กฐ๊ฑด4) ์๋ ๋จ์ด ์ ์ฅ ๋ณ์ : words
<<ํ๋ฉด์ถ๋ ฅ ๊ฒฐ๊ณผ>>
์ฒซ๋ฒ์งธ ๋จ์ด : Korea
๋๋ฒ์งธ ๋จ์ด : Baseball
์ธ๋ฒ์งธ ๋จ์ด : Orag
=================
์ฝ์ : KBO
์๋ ๋จ์ด : Korea Baseball Orag
1. ํค๋ณด๋ ์
๋ ฅ
word1 = input('์ฒซ๋ฒ์งธ ๋จ์ด : ')
word2 = input('๋๋ฒ์งธ ๋จ์ด : ')
word3 = input('์ธ๋ฒ์งธ ๋จ์ด : ')
2. ๊ฐ ๋จ์ด์ ์ฒซ ๋ฌธ์ ๊ฒฐํฉ
abbr = word1[0] + word2[0] + word3[0]
print('='*15)
print('์ฝ์ : ' + abbr)
3. ๊ฐ ๋จ์ด ๊ฒฐํฉ
words = word1 + ' ' + word2 + ' ' + word3
print('์๋ ๋จ์ด : ' + words)
๋ฌธ6) origin_str์ ๋ฌธ์์ด ๊ฐ์ฒด๋ฅผ ๋์์ผ๋ก ๋ค์๊ณผ ๊ฐ์ด ์ฒ๋ฆฌํ์์ค.
๋จ๊ณ1) ์ฝค๋ง(,) ๊ธฐ์ค ํ ํฐ ์์ฑ
๋จ๊ณ2) ์์ฑ๋ ํ ํฐ ์ถ๋ ฅ
๋จ๊ณ3) ํ ํฐ์ ํ ๊ฐ์ ๋ฌธ์ฅ์ผ๋ก ๊ฒฐํฉ
<<ํ๋ฉด์ถ๋ ฅ ๊ฒฐ๊ณผ>>
ํ ํฐ : ['์ฑ ์', ' ์์', ' ์์ ', ' ๋ํ๋ฏผ๊ตญ', ' ์๋', ' ์์ธ']
๋ฌธ์ฅ : ์ฑ ์ ์์ ์์ ๋ํ๋ฏผ๊ตญ ์๋ ์์ธ
origin_str = '์ฑ
์, ์์, ์์ , ๋ํ๋ฏผ๊ตญ, ์๋, ์์ธ'
1. ์ฝค๋ง(,) ๊ตฌ๋ถ์๋ก ํ ํฐ ์์ฑ
pro_str = origin_str.split(',')
print('ํ ํฐ :', pro_str)
2. ๊ณต๋ฐฑ ๊ตฌ๋ถ์๋ก ํ ํฐ์ ๋ฌธ์ฅ์ผ๋ก ๊ตฌ์ฑ
sent = ' '.join(pro_str)
print('๋ฌธ์ฅ :', sent)