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 += i
... return result / len(args)
...
>>> avg_numbers(1, 2)
1.5
>>> avg_numbers(1,2,3,4,5)
3.0
Q3. ๋ค์์ ๋ ๊ฐ์ ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ํ์ฌ ๋๋ ค์ฃผ๋ ํ๋ก๊ทธ๋จ์ด๋ค.
input1 = input("์ฒซ๋ฒ์งธ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์:")
input2 = input("๋๋ฒ์งธ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์:")
total = input1 + input2
print("๋ ์์ ํฉ์ %s ์
๋๋ค" % total)
์ด ํ๋ก๊ทธ๋จ์ ์ํํด ๋ณด์.
์ฒซ๋ฒ์งธ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์:3 ๋๋ฒ์งธ ์ซ์๋ฅผ ์ ๋ ฅํ์ธ์:6 ๋ ์์ ํฉ์ 36 ์ ๋๋ค |
3๊ณผ 6์ ์ ๋ ฅํ์ ๋ 9๊ฐ ์๋ 36์ด๋ผ๋ ๊ฒฐ๊ด๊ฐ์ ๋๋ ค์ฃผ์๋ค. ์ด ํ๋ก๊ทธ๋จ์ ์ค๋ฅ๋ฅผ ์์ ํด ๋ณด์.
A)
input1 = input("์ฒซ๋ฒ์งธ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์:")
input2 = input("๋๋ฒ์งธ ์ซ์๋ฅผ ์
๋ ฅํ์ธ์:")
total = int(input1) + int(input2)
print("๋ ์์ ํฉ์ %s ์
๋๋ค" % total)
โ ์ ๋ ฅ์ ํญ์ ๋ฌธ์์ด์ด๋ฏ๋ก ์ซ์๋ก ๋ฐ๊ฟ์ค์ผํ๋ค.
Q4. ๋ค์ ์ค ์ถ๋ ฅ ๊ฒฐ๊ณผ๊ฐ ๋ค๋ฅธ ๊ฒ ํ ๊ฐ๋ฅผ ๊ณจ๋ผ ๋ณด์.
โ print("you" "need" "python")
โกprint("you"+"need"+"python")
โขprint("you", "need", "python")
โฃprint("".join(["you", "need", "python"]))
A) โข
โ ์ฝค๋ง๊ฐ ์๋ ๊ฒฝ์ฐ ๊ณต๋ฐฑ์ด ์ฝ์ ๋์ด ๋ํด์ง๋ค.
Q5. ๋ค์์ "test.txt"๋ผ๋ ํ์ผ์ "Life is too short"๋ฌธ์์ด์ ์ ์ฅํ ํ ๋ค์ ๊ทธ ํ์ผ์ ์ฝ์ด์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ด๋ค.
f1 = open("test.txt", 'w')
f1.write("Life is too short")
f2 = open("test.txt", 'r')
print(f2.read())
์ด ํ๋ก๊ทธ๋จ์ ์ฐ๋ฆฌ๊ฐ ์์ํ "Life is too short"๋ผ๋ ๋ฌธ์ฅ์ ์ถ๋ ฅํ์ง ์๋๋ค. ์ฐ๋ฆฌ๊ฐ ์์ํ ๊ฐ์ ์ถ๋ ฅํ ์ ์๋๋ก ํ๋ก๊ทธ๋จ์ ์์ ํด ๋ณด์.
A)
f1 = open("test.txt", 'w')
f1.write("Life is too short")
f1.close()
f2 = open("test.txt", 'r')
print(f2.read())
f2.close()
โ ํ์ผ์ ๋ซ์ง ์์ ์ํ์์ ๋ค์ ์ด๋ฉด ํ์ผ์ ์ ์ฅํ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ์ ์๋ค.
์ด๋ฆฐ ํ์ผ ๊ฐ์ฒด๋ฅผ close()๋ก ๋ซ์์ค ํ ๋ค์ ์ด์ด์ ํ์ผ์ ๋ด์ฉ์ ์ฝ์ด์ผ ํ๋ค.
๋๋ ๋ค์๊ณผ ๊ฐ์ด with ๊ตฌ๋ฌธ์ ์ฌ์ฉํด๋ ๋๋ค.
with open("test.txt", 'w') as f1:
f1.write("Life is too short! ")
with open("test.txt", 'r') as f2:
print(f2.read())
Q6. ์ฌ์ฉ์์ ์ ๋ ฅ์ ํ์ผ(test.txt)์ ์ ์ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ๋ณด์.
(๋จ, ํ๋ก๊ทธ๋จ์ ๋ค์ ์คํํ๋๋ผ๋ ๊ธฐ์กด์ ์์ฑํ ๋ด์ฉ์ ์ ์งํ๊ณ ์๋ก ์ ๋ ฅํ ๋ด์ฉ์ ์ถ๊ฐํด์ผ ํ๋ค.)
A)
user_input = input("์ ์ฅํ ๋ด์ฉ์ ์
๋ ฅํ์ธ์:")
f = open("test.txt", 'a')
f.write(user_input)
f.write("\n") # ์
๋ ฅ๋ ๋ด์ฉ์ ์ค ๋จ์๋ก ๊ตฌ๋ถ
f.close()
Q7. ๋ค์๊ณผ ๊ฐ์ ๋ด์ฉ์ ์ง๋ ํ์ผ test.txt๊ฐ ์๋ค. ์ด ํ์ผ์ ๋ด์ฉ ์ค 'java'๋ผ๋ ๋ฌธ์์ด์ 'python'์ผ๋ก ๋ฐ๊พธ์ด์ ์ ์ฅํด ๋ณด์.
Life is too short you need java |
A)
f = open('test.txt', 'r')
body = f.read()
f.close()
body = body.replace('java', 'python')
f = open('text.txt', 'w')
f.write(body)
f.close()
'Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ํด๋์ค์ ๊ฐ์ฒด (0) | 2021.03.31 |
---|---|
[Python] ํด๋์ค์ ํ์์ฑ (0) | 2021.03.30 |
[Python] ํ์ผ ์ ์ถ๋ ฅ - with๋ฌธ๊ณผ ํจ๊ป ์ฌ์ฉํ๊ธฐ (0) | 2021.03.23 |
[Python] ํ์ผ ์ ์ถ๋ ฅ - ํ์ผ์ ์๋ก์ด ๋ด์ฉ ์ถ๊ฐํ๊ธฐ (1) | 2021.03.22 |
[Python] ํ๋ก๊ทธ๋จ ์ธ๋ถ์ ์ ์ฅ๋ ํ์ผ์ ์ฝ๋ ๋ฐฉ๋ฒ (0) | 2021.03.22 |
๋๊ธ