ํจ์ ๊ฐ๋ณด์๊ณ ~~
3์ฃผ์ฐจ-1~2๊ฐ์
ํ๋ฆฐํธ ํจ์๋ ๊ต์ฅํ ๊ด๋ฒ์ํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ๋ด์์ค ์ ์์.
a = input("๋์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์") ํ์ ๋
๋์ด๋ฅผ 10์ ์ ๋ ฅํด๋ณด์.
๊ทธ๋ผ a์๋ 10์ด๋ผ๋ ๋ฐ์ดํฐ ๊ฐ์ด ์ ๋ ฅ๋๊ฒ ๋๋๋ฐ,,
์ด ๋, a ๋ณ์์๋ 10์ด๋ผ๋ ๋ฐ์ดํฐ๊ฐ ๋ด๊ฒผ์ง๋ง int๋ก ๋ด๊ธด ๊ฒ์ด ์๋,
๋ฌธ์์ด(str)๋ก ๋ด๊ธฐ๊ธฐ ๋๋ฌธ์
type(a) ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด str์ด ์ถ๋ ฅ๋จ์ ํ์ธํ ์ ์๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ '๋์ด๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์'์ ์ซ์๋ฅผ ์ ๋ ฅํ์ ๋,
๋ฌธ์์ด 10์ด ์๋, ์ซ์๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ณ ์ถ์ ๊ฒฝ์ฐ
์์ int() ํจ์๋ฅผ ์ฌ์ฉํด์ค์ผ ํ๋ค.
์๋ด์ฉ์ ๋ํ ์์? ๊ทผ๋ฐ ์ด์ while๋ฌธ์ ๊ณ๋ค์ธ,,
len ํจ์๋ํ ๋ฆฌ์คํธ, ํํ, ๋ฌธ์์ด ์๊ด์์ด
๋ฐ์ดํฐ๊ฐ์ ๊ธธ์ด๋ฅผ ์ธก์ ํด์ค๋ค.
sum ํจ์๋ ์ฐ์ฐ์ด ๊ฐ๋ฅํ ๊ฒ๋ง ๊ณ์ฐํด์ค.
๊ณ ๋ก ๋ฌธ์์ด์ ์๋๊ณ ์ค์๋ ์ ์๋ง ๊ฐ๋ฅํจ.
์ต์๊ฐ๊ณผ ์ต๋๊ฐ์ ๊ตฌํด์ฃผ๋ min, max ํจ์๋ค
sorted() ํจ์๋ฅผ ์ด์ฉํด์ฃผ๋ฉด
๋ฆฌ์คํธ์ ๋ฐ์ดํฐ๊ฐ์ ์ ๋ ฌ์ํฌ ์ ์์.
abs ํจ์๋ ์ซ์์ ์ ๋๊ฐ์ ๋ฐํํ๋ค.
์์๋ ์์๋ก ๋ณํ๋๊ณ , ์์๋ ๊ทธ๋๋ก ๊ฐ์ด ๋ฐํ๋จ.
๊ทธ๋ฌ๋ ๋ฌธ์์ด์ ๋ฐํํ ์ ์์.
round๋ ๋ฐ์ฌ๋ฆผ ํจ์์.
round(3.14) ํ๋๊น ์์ซ์ ์๋ ๊ฐ๋ค์ด
๋ฐ์ฌ๋ฆผ ๋นํ์ฌ ๊ฒฐ๊ณผ๊ฐ์ด 3์ด ๋์ถ๋จ.
round(3.14,1) 3.14 ์์ ,1 ํด์ฃผ๋๊น
๋งจ ๋ง์ง๋ง ์ซ์ 4๋ง ๋ฐ์ฌ๋ฆผ ๋์ด์
3.1 ์ ๋ฐ์ดํฐ๊ฐ ์ถ๋ ฅ๋จ.
,1 ํด์ฃผ๋ฉด ๋จธ ๋์ถฉ ์์ซ์ ์๋์์
1๋งํผ์ ์ซ์๊น์ง ํ์ํด๋ฌ๋ผ
์ด๋ฐ ๋ป์ด ์๋๊น๋,,,
3์ฃผ์ฐจ-3๊ฐ์
def ๋ฅผ ์ฌ์ฉํด์ ํจ์๋ฅผ ๋ง๋ค์ด ์ค ์ ์์.
def myfunction(first_nem, second_num):
first_num %= 2
second_num %= 3
print(first_num + second_num)
return True
ํด์ฃผ๊ณ myfunction์ ๋ฐ์ดํฐ๊ฐ์ผ๋ก 9์ 8์
์ง์ด๋ฃ์ด์ค๋ค๋ฉด,
9 / 2์ ๋๋จธ์ง ๊ฐ 1๊ณผ,
8 / 3์ ๋๋จธ์ง ๊ฐ 2์ ํฉ์ฐ์ธ
3์ด ์ถ๋ ฅ๋๊ณ ,
return True ๋ก ์ธํด
True ๊ฐ์ด ๋์ถ๋จ์ ํ์ธํ ์ ์๋ค.
๋ง์ฝ, myfunction ์ a๋ผ๋ ๋ณ์๋ฅผ ์ง์ ํด์ค๋ค๋ฉด,
True๊ฐ์ a์ ์ ์ฅ๋ ์ํ์ด๊ธฐ ๋๋ฌธ์,
3 ๋ฐ์ ์ถ๋ ฅ๋๋ True๊ฐ์ด
a์ ์ถ๋ ฅ๋จ์ ๋ณผ ์ ์๋ค.
๋ง์ฝ return ๊ฐ์ True, False ๋๊ฐ์ง๋ฅผ ์ค๋ค๋ฉด???
ํํ์ ํํ๋ก ๋ณต์๊ฐ์ด ๋ฐํ๋จ.
๋ง๋ ํจ์์ ๊ฐ์ ์์ค๋ ์ฝ๋๊ฐ ์คํ๋๋ ๊ฒ์ ๋ฌธ์ ๊ฐ ์๋ค.
print(test_function()) ํ๊ฒ ๋๋ฉด ๊ฐ์ด ์์ด์
None ์ด๋ผ๋ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋จ.
์ด๋ฒ์ def greet ํจ์๋ฅผ ๋ง๋ค์ด์
์๋ ํ์ธ์, JENNIE๋! ์ด๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ์ถ๋ ฅ๋๋๋ก
ํด๋ดค๋ค.
๊ทผ๋ฐ name์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก "๋ฐ์ฑ์" ์ด๋ผ๋ ๊ฐ์ ์ค๋ค๋ฉด?
print(greet()) ํจ์์ ์๋ฌด๊ฒ๋ ์ ๋ ฅํ์ง ์์์ ๊ฒฝ์ฐ์
์๋ ํ์ธ์, ๋ฐ์ฑ์๋! ์ด๋ผ๋ ๊ฒฐ๊ณผ๊ฐ ๋ธ
print(greet_age(28, "JENNIE")) ์์ "JENNIE" ๋ฅผ ์ง์์ค์ผ
๊ธฐ๋ณธ๊ฐ์ธ ๋ฐ์ฑ์์ด ๊ฒฐ๊ณผ์ ๋์ถ๋๋ค.
์๋ age์ name ๋ณ์์ ๊ธฐ๋ณธ๊ฐ์ ๋ฐ๋ก๋ฐ๋ก ์ง์ ํด์ค์
greet_age์ ๊ฐ์ ์ ๋ ฅํ์ง ์์์ผ ๊ธฐ๋ณธ๊ฐ๋ค์ด ์ถ๋ ฅ๋๋ค.
print(greet_age())
์๋ ํ์ธ์, ๋ฐ์ฑ์๋! 27์ด ์ด์๊ตฐ์!
print(treet_age(28, "JENNIE"))
์๋ ํ์ธ์, JENNIE๋! 28์ด ์ด์๊ตฐ์!
args๋ ๋ด๊ฐ ํจ์์ ์์์ ๊ฐ๋ค์ ์ง์ด๋ฃ์ ์ ์์.
๊ฒฐ๊ณผ๊ฐ์ ํํ๋ก ์ถ๋ ฅ์ด ๋๋ค.
args์ ํค์๋๋ฅผ ์ถ๊ฐํด ๋์ ๋๋ฆฌ๋ฅผ ๋ง๋ค ์ ์์.
์ด๊ฑธ kwargs๋ผ๊ณ ํ๋ค.
(**kwargs) ๋๊ฐ ๋ถ์ฌ์ค ๊ฒ.
+
๋ด์ฃผ๋ถํฐ ๋ณธ์บ ์ธ๋ฐ
ํ์ด์ฌ ์ง๋๊ฐ ๋๋ฌด ์ ์กฐํ ๊ฒ ์๋..?
๋ง์์ด ์ด์กฐํด์ง๋๊ตฌ๋ง,,,,