[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 += 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()