๋ฐ์ํ Python51 [Python] ํด๋์ค์ ํ์์ฑ -2๋์ ๊ณ์ฐ๊ธฐ๊ฐ ํ์ํ ๋ ํ์ง๋ง ๊ณ์ฐ๊ธฐ๊ฐ ์ ์ ๋ ๋ง์ด ํ์ํด์ง๋ฉด ํจ์๋ก ์ ์ธํ๋๊ฒ๋ณด๋ค ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํธ๋ฆฌํ๋ค. Calculator ํด๋์ค๋ก ๋ง๋ ๋ณ๊ฐ์ ๊ณ์ฐ๊ธฐ cal1, cal2๊ฐ ๊ฐ๊ฐ์ ์ญํ ์ ์ํํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณ์ฐ๊ธฐ(cal1, cal2)์ ๊ฒฐ๊ด๊ฐ ์ญ์ ๋ค๋ฅธ ๊ณ์ฐ๊ธฐ์ ๊ฒฐ๊ด๊ฐ๊ณผ ์๊ด์์ด ๋ ๋ฆฝ์ ์ธ ๊ฐ์ ์ ์งํ๋ค. ํด๋์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๊ณ์ฐ๊ธฐ ๋์๊ฐ ๋์ด๋๋๋ผ๋ ๊ฐ์ฒด๋ฅผ ์์ฑ๋ง ํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์ ๋ฌ๋ฆฌ ๋งค์ฐ ๊ฐ๋จํด์ง๋ค. 2021. 3. 30. [Python] ์ฐ์ต๋ฌธ์ 4 Q1. ์ฃผ์ด์ง ์์ฐ์๊ฐ ํ์์ธ์ง ์ง์์ธ์ง ํ๋ณํด ์ฃผ๋ ํจ์(is_odd)๋ฅผ ์์ฑํด ๋ณด์. A) >>> def is_odd(number): ... if number % 2 == 1: # 2๋ก ๋๋์์๋ ๋๋จธ์ง๊ฐ 1์ด๋ฉด ํ์์ด๋ค. ... return True ... else: ... return False ... >>> is_odd(3) True >>> is_odd(4) False Q2. ์ ๋ ฅ์ผ๋ก ๋ค์ด์ค๋ ๋ชจ๋ ์์ ํ๊ท ๊ฐ์ ๊ณ์ฐํด ์ฃผ๋ ํจ์๋ฅผ ์์ฑํด ๋ณด์. (๋จ, ์ ๋ ฅ์ผ๋ก ๋ค์ด์ค๋ ์์ ๊ฐ์๋ ์ ํด์ ธ ์์ง ์๋ค.) A) >>> def avg_numbers(*args): # ์ ๋ ฅ ๊ฐ์์ ์๊ด์์ด ์ฌ์ฉํ๊ธฐ ์ํด *args๋ฅผ ์ฌ์ฉ ... result = 0 ... for i in args: ... result.. 2021. 3. 25. [Python] ํ์ผ ์ ์ถ๋ ฅ - with๋ฌธ๊ณผ ํจ๊ป ์ฌ์ฉํ๊ธฐ f = open("foo.txt", 'w') f.write("Life is too short, you need python") f.close() ์ด๋ ๊ฒ ํ์ผ์ ์ด๊ณ ๋ซ๋ ๊ฒ์ ์๋์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋ค๋ฉด ํธ๋ฆฌํ๋ค. ํ์ด์ฌ์ with๋ฌธ์ด ๋ฐ๋ก ์ด๋ฐ ์ญํ ์ ํด ์ค๋ค. with open("foo.txt", "w") as f: f.write("Life is too short, you need python") with ๋ธ๋ก์ ๋ฒ์ด๋๋ ์๊ฐ ์ด๋ ค์๋ ํ์ผ ๊ฐ์ฒด f๊ฐ ์๋์ผ๋ก close๋๋ค. 2021. 3. 23. [Python] ํ์ผ ์ ์ถ๋ ฅ - ํ์ผ์ ์๋ก์ด ๋ด์ฉ ์ถ๊ฐํ๊ธฐ ์ฐ๊ธฐ๋ชจ๋('w')๋ก ํ์ผ์ ์ด ๋ ์ด๋ฏธ ์กด์ฌํ๋ ํ์ผ์ ์ด๋ฉด ๊ทธ ํ์ผ์ ๋ด์ฉ์ด ๋ชจ๋ ์ฌ๋ผ์ง๊ฒ ๋๋ค. ํ์ง๋ง ์๋ ์๋ ๊ฐ์ ์ ์งํ๋ฉด์ ๋จ์ง ์๋ก์ด ๊ฐ๋ง ์ถ๊ฐํ๊ณ ์ถ์ผ๋ฉด ํ์ผ์ ์ถ๊ฐ๋ชจ๋('a')๋ก ์ด๋ฉด ๋๋ค. ์ถ๊ฐ๋ชจ๋('a')๋ก ํ์ผ์ ์ด์๊ธฐ ๋๋ฌธ์ ์๋ ๊ฐ์ง๊ณ ์๋ ๋ด์ฉ ๋ฐ๋ก ๋ค์๋ถํฐ ๊ฒฐ๊ด๊ฐ์ด ๋์จ๋ค. 2021. 3. 22. [Python] ํ๋ก๊ทธ๋จ ์ธ๋ถ์ ์ ์ฅ๋ ํ์ผ์ ์ฝ๋ ๋ฐฉ๋ฒ -readline ํจ์ ์ฌ์ฉํ๊ธฐ f.open("์ํ์ผ.txt", 'r')๋ก ํ์ผ์ ์ฝ๊ธฐ ๋ชจ๋๋ก ์ฐ ํ readline()์ ์ฌ์ฉํด์ ํ์ผ์ ์ฒซ ๋ฒ์งธ ์ค์ ์ฝ์ด ์ถ๋ ฅํ๋ค. ๋ง์ผ ํ์ผ์ ๋ชจ๋ ์ค์ ์ฝ๊ณ ์ถ๋ค๋ฉด? ์์ ํ๋ก๊ทธ๋จ(ํ์ผ์ ์ฌ์ฉํ ์ ๋ ฅ ๋ฐฉ๋ฒ)๊ณผ ์๋์ ํ๋ก๊ทธ๋จ(ํค๋ณด๋๋ฅผ ์ฌ์ฉํ ์ ๋ ฅ ๋ฐฉ๋ฒ)์ ๋น๊ตํด ๋ณด์. while 1: data = input() if not data: break print(data) -readlines ํจ์ ์ฌ์ฉํ๊ธฐ readlines ํจ์๋ ํ์ผ์ ๋ชจ๋ ์ค์ ์ฝ์ด์ ๊ฐ๊ฐ์ ์ค์ ์์๋ก ๊ฐ๋ ๋ฆฌ์คํธ๋ก ๋๋ ค์ค๋ค. -read ํจ์ ์ฌ์ฉํ๊ธฐ f.read()๋ ํ์ผ์ ๋ด์ฉ ์ ์ฒด๋ฅผ ๋ฌธ์์ด๋ก ๋๋ ค์ค๋ค. 2021. 3. 22. [Python] ํ์ผ์ ์ฐ๊ธฐ ๋ชจ๋๋ก ์ด์ด ์ถ๋ ฅ๊ฐ ์ ๊ธฐ ์๋ํฐ๋ฅผ ์ด๊ณ ํ๋ก๊ทธ๋จ์ ์ถ๋ ฅ๊ฐ์ ํ์ผ์ ์ง์ ์จ ๋ณธ๋ค. ์ ํ๋ก๊ทธ๋จ๊ณผ ์๋์ ํ๋ก๊ทธ๋จ์ ๋น๊ตํด ๋ณธ๋ค. ๋ ํ๋ก๊ทธ๋จ์ ๋ค๋ฅธ ์ ์ data๋ฅผ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ด๋ค. ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋ชจ๋ํฐ ํ๋ฉด ๋์ ํ์ผ์ ๊ฒฐ๊ด๊ฐ์ ์ ๋ ๋ฐฉ๋ฒ ๋๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋ชจ๋ํฐ ํ๋ฉด์ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์ด๋ค. 2021. 3. 22. ์ด์ 1 2 3 4 5 6 ยทยทยท 9 ๋ค์ ๋ฐ์ํ