4-1 ν¨μ
ν¨μλ 무μμΈκ°
- μ λ ₯κ°μ κ°μ§κ³ μ΄λ€ μΌμ μνν ν κ·Έ κ²°κ³Όλ¬Όμ λ΄μ΄ λλ κ²
ν¨μλ₯Ό μ¬μ©νλ μ΄μ λ 무μμΌκΉ?
- λ°λ³΅μ μΌλ‘ μ¬μ©λλ κ°μΉ μλ λΆλΆμ ν λμΉλ‘ λ¬Άμ΄ ‘μ΄λ€ μ λ ₯κ°μ μ£Όμμ λ μ΄λ€ κ²°κ³Όκ°μ 리ν΄ν΄ μ€λ€’λΌλ μμ ν¨μλ‘ μμ±νλ€.
- νλ‘κ·Έλ¨μ κΈ°λ₯ λ¨μμ ν¨μλ‘ λΆλ¦¬ν΄ λμΌλ©΄ νλ‘κ·Έλ¨ νλ¦μ μΌλͺ© μμ°νκ² λ³Ό μ μλ€.
νμ΄μ¬ ν¨μμ ꡬ쑰
- def: ν¨μλ₯Ό λ§λ€ λ μ¬μ©νλ μμ½μ΄
- ν¨μλͺ : μμλ‘ λ§λ€ μ μμ
- 맀κ°λ³μ: ν¨μμ μ λ ₯μΌλ‘ μ λ¬λλ κ°μ λ°λ λ³μ
- return : ν¨μμ κ²°κ³Όκ°μ 리ν΄νλ λͺ λ Ή
def ν¨μλͺ
(맀κ°λ³μ):
μνν λ¬Έμ₯1
μνν λ¬Έμ₯2
...
def add(a,b):
return a+b
-------------------
>>> def add(a,b):
... return a+b
...
>>> a=3
>>> b=4
>>> c=add(a,b)
>>> print(c)
7
맀κ°λ³μμ μΈμ
- 맀κ°λ³μ(parameter) : ν¨μμ μ λ ₯μΌλ‘ μ λ¬λ κ°μ λ°λ λ³μ
- μΈμ(arguments) : ν¨μλ₯Ό νΈμΆν λ μ λ¬νλ μ λ ₯κ°
def add(a,b): #a,bλ 맀κ°λ³μ
return a+b
print(add(3,4)) # 3,4 λ μΈμ
μ λ ₯κ°κ³Ό 리ν΄κ°μ λ°λ₯Έ ν¨μμ νν
ν¨μλ μ λ ₯κ°κ³Ό 리ν΄κ°μ μ‘΄μ¬ μ 무μ λ°λΌ 4κ°μ§ μ νμΌλ‘ λλλ€.
μΌλ°μ μΈ ν¨μ
- μ λ ₯κ° O, 리ν΄κ° O
#ν¨μ μ μ
def ν¨μλͺ
(맀κ°λ³μ):
μνν λ¬Έμ₯
...
return 리ν΄κ°
#ν¨μ μ¬μ©
리ν΄κ°_λ°μλ³μ = ν¨μλͺ
(μ
λ ₯μΈμ, μ
λ ₯μΈμ ,,,)
>>> def add(a,b):
... result = a+b
... return result
...
>>> a=add(3,4)
>>> print(a)
7
μ λ ₯κ°μ΄ μλ ν¨μ
- μ λ ₯κ° X, 리ν΄κ° O
>>> def say():
... return 'Hi'
...
>>> a=say()
>>> print(a)
Hi
#ν¨μ μ¬μ©
리ν΄κ°_λ°μλ³μ = ν¨μλͺ
( )
리ν΄κ°μ΄ μλ ν¨μ
- μ λ ₯κ° O, 리ν΄κ° X
>>> def add(a,b):
... print("%d, %dμ ν©μ %dμ
λλ€." %(a,b,a+b))
...
>>> add(3,4)
3, 4μ ν©μ 7μ
λλ€.
#ν¨μ μ¬μ©
ν¨μλͺ
(μ
λ ₯μΈμ, μ
λ ₯μΈμ ,,,)
μ λ ₯κ°λ, 리ν΄κ°λ μλ ν¨μ
- μ λ ₯κ° X, 리ν΄κ° X
>>> def say():
... print('Hi')
...
>>> say()
Hi
#ν¨μ μ¬μ©
ν¨μλͺ
()
맀κ°λ³μλ₯Ό μ§μ νμ¬ νΈμΆνκΈ°
- μμμ μκ΄μμ΄ μ¬μ©ν μ μμ
>>> def sub(a,b):
... return a-b
...
>>> result = sub(a=7,b=3)
>>> print(result)
4
>>> result=sub(b=5, a=3)
>>> print(result)
-2
μ λ ₯κ°μ΄ λͺ κ°κ° λ μ§ λͺ¨λ₯Ό λλ μ΄λ»κ² ν΄μΌ ν κΉ?
def ν¨μλͺ
(*맀κ°λ³μ):
μνν λ¬Έμ₯
...
#μ¬λ¬ κ°μ μ
λ ₯κ°μ λ°λ ν¨μ λ§λ€κΈ°
>>> def add_many(*args):
... result = 0
... for i in args:
... result = result +i
... return result
...
>>> result = add_many(1,2,3)
>>> print(result)
6
>>> result = add_many(1,2,3,4,5,6,7,8,9,10)
>>> print(result)
55
------
# *args 맀κ°λ³μμ μΆκ° 맀κ°λ³μ μ¬μ©
>>> def add_mul(choice, *args):
... if choice=="add":
... result = 0
... for i in args:
... result = result +i
... elif choice=="mul":
... result=1
... for i in args:
... result = result *i
... return result
...
>>> result = add_mul('add',1,2,3,4,5)
>>> print(result)
15
>>> result = add_mul('mul',1,2,3,4,5)
>>> print(result)
120
ν€μλ 맀κ°λ³μ, kwargs
- 맀κ°λ³μ μμ **λ₯Ό λΆμ΄λ©΄ κ·Έ 맀κ°λ³μλ λμ λλ¦¬κ° λκ³ , key=value ννμ μ λ ₯κ°μ΄ κ·Έ λμ λ리μ μ μ₯λλ€.
>>> def print_kwargs(**kwargs):
... print(kwargs)
...
>>> print_kwargs(a=1)
{'a': 1}
>>> print_kwargs(name='foo',age=3)
{'name': 'foo', 'age': 3}
ν¨μμ 리ν΄κ°μ μΈμ λ νλμ΄λ€
>>> def add_and_mul(a,b):
... return a+b, a*b
...
#리ν΄κ°μ 2κ°κ° μλλΌ μΈμ λ 1κ°μ
#ννκ° νλμΈ (a+b, a*b)λ‘ λ¦¬ν΄λ¨
>>> result = add_and_mul(3,4)
>>> print(result)
(7, 12)
#νλμ ννκ°μ 2κ°λ‘ λΆλ¦¬νμ¬ λ°κΈ°
>>> result1,result2 =add_and_mul(3,4)
>>> print(result1, result2)
7 12
>>> def add_and_mul(a,b):
... return a+b #κ°μ λ¦¬ν΄ ν ν¨μλ₯Ό λΉ μ Έλκ°
... return a*b
...
#리ν΄λ¬Έμ λ§λλ©΄ κ°μ λλ €μ€ ν ν¨μλ₯Ό λΉ μ Έλκ°
>>> result = add_and_mul(2,3)
>>> print(result)
5
맀κ°λ³μμ μ΄κΉκ° 미리 μ€μ νκΈ°
#맀κ°λ³μ(man)μ μ΄κΈ°κ°μ 미리 μ€μ
def say_myself(name, age, man=True):
print("λμ μ΄λ¦μ %sμ
λλ€." % name)
print("λμ΄λ %dμ΄μ
λλ€" % age)
if man:
print("λ¨μμ
λλ€.")
else:
print("μ¬μμ
λλ€.")
say_myself("λ°μμ©",27)
say_myself("λ°μμ©",27, True)
say_myself("λ°μμ©",27, False)
- μ΄κΈ°κ°μ΄ μλ 맀κ°λ³μ(age)λ μ΄κΈ°κ°μ΄ μλ 맀κ°λ³μ(man) λ€μ μ¬μ©ν μ μλ€
- μ΄κΈ°ν νκ³ μΆμ 맀κ°λ³μλ νμ λ€μͺ½μ λμμΌ ν¨
def say_myself(name, man=True, age):
print("λμ μ΄λ¦μ %sμ
λλ€." % name)
print("λμ΄λ %dμ΄μ
λλ€" % age)
if man:
print("λ¨μμ
λλ€.")
else:
print("μ¬μμ
λλ€.")
#μ€λ₯λ°μ
say_myself("λ°μμ©",27)
SyntaxError: parameter without a default follows parameter with a default
ν¨μ μμμ μ μΈν λ³μμ ν¨λ ₯ λ²μ
- ν¨μ μμμ μ¬μ©νλ 맀κ°λ³μλ ν¨μ λ°μ λ³μλͺ κ³Ό μ ν μκ΄μμ
- ν¨μ μμμ μ μΈν 맀κ°λ³μλ ν¨μ μμμλ§ μ¬μ©λ λΏ, ν¨μ λ°μμλ μ¬μ©λμ§ μμ
a=1
def vartest(a):
a=a+1
vartest(a) #맀κ°λ³μ aλ ν¨μλ§μ λ³μ
print(a) #ν¨μ λ°μ aμλ μκ΄ μμ
ν¨μ μμμ ν¨μ λ°μ λ³μλ₯Ό λ³κ²½νλ λ°©λ²
- return μ¬μ©νκΈ°
vartest ν¨μ μμ a 맀κ°λ³μμ ν¨μ λ°μ aλ λ€λ₯Έ κ²μ΄μ§λ§, ν¨μμ 리ν΄κ°μ λ³μμ λμ νμ¬ λ³κ²½ν μ μμ
a=1
def vartest(a):
a=a+1
return a
a= vartest(a) #ν¨μμ 리ν΄κ°μ ν¨μ λ° aμ λμ
print(a)
- global λͺ λ Ήμ΄ μ¬μ©νκΈ°
μΈλΆ λ³μμ μ’ μμ μΈ ν¨μλ μ’μ ν¨μκ° μλ
λλλ‘ global λͺ λ Ήμ΄λ₯Ό μ¬μ©νλ λ°©λ²μ νΌν΄μΌ ν¨
a=1
def vartest():
global a #ν¨μ μμμ ν¨μ λ°μ aλ³μλ₯Ό μ§μ μ¬μ©νκ² λ€λ λ»
a=a+1
vartest()
print(a) #μΆλ ₯ 2
lambda μμ½μ΄
- ν¨μλ₯Ό μμ±ν λ μ¬μ©νλ μμ½μ΄, defμ λμΌν μν μ ν¨
- λ³΄ν΅ ν¨μλ₯Ό νμ€λ‘ κ°κ²°νκ² λ§λ€ λ μ¬μ©ν¨
- defλ₯Ό μ¬μ©ν΄μΌ ν μ λλ‘ λ³΅μ‘νμ§ μκ±°λ, defλ₯Ό μ¬μ©ν μ μλ κ³³μμ μ£Όλ‘ μ°μ
- lambdaλ‘ λ§λ ν¨μλ returnλͺ λ Ήμ΄κ° μμ΄λ ννμμ κ²°κ³Όκ°μ 리ν΄ν¨
ν¨μλͺ
= lambda 맀κ°λ³μ1, 맀κ°λ³μ2, .. : 맀κ°λ³μλ₯Ό_μ΄μ©ν_ννμ
>>> add = lambda a, b : a+b
>>> result = add(3,4)
>>> print(result)
7
4-2 μ¬μ©μ μ μΆλ ₯
μ¬μ©μ μ λ ₯ νμ©νκΈ°
input μ¬μ©νκΈ°
- inputμ μ¬μ©μκ° ν€λ³΄λλ‘ μ λ ₯ν λͺ¨λ κ²μ λ¬Έμμ΄λ‘ μ μ₯ν¨
>>> a=input()
Life is too short, you need python
>>> a
'Life is too short, you need python'
ν둬ννΈλ₯Ό λμ μ¬μ©μ μ λ ₯λ°κΈ°
- input( ) κ΄νΈ μμ μλ΄ λ¬Έκ΅¬λ₯Ό μ λ ₯νμ¬ ν둬ννΈλ₯Ό λμ
- inputμ μ λ ₯λλ λͺ¨λ κ²μ λ¬Έμμ΄λ‘ μ·¨κΈνκΈ° λλ¬Έμ numberλ λ¬Έμμ΄μ(μ«μx)
>>> number = input("μ«μλ₯Ό μ
λ ₯νμΈμ: ")
μ«μλ₯Ό μ
λ ₯νμΈμ: 3
>>> print(number)
3
>>> type(number)
<class 'str'>
print μμΈν μκΈ°
ν°λ°μ΄νλ‘ λλ¬μΈμΈ λ¬Έμμ΄μ + μ°μ°κ³Ό λμΌ
>>> print("Life" "is" "short")
Lifeisshort
>>> print("Life"+"is"+"short")
Lifeisshort
λ¬Έμμ΄ λμ΄μ°κΈ°λ μΌνλ‘ νλ€
>>> print("Life","is","short")
Life is short
νμ€μ κ²°κ³Όκ° μΆλ ₯νκΈ°
- 맀κ°λ³μ endλ₯Ό μ¬μ©ν΄ λ λ¬Έμλ₯Ό μ§μ
- end 맀κ°λ³μμ μ΄κΈ°κ°μ μ€λ°κΏ(\n)λ¬Έμμ
>>> for i in range(10):
... print(i,end=' ')
...
0 1 2 3 4 5 6 7 8 9 >>>
4-3 νμΌ μ½κ³ μ°κΈ°
νμΌ μμ±νκΈ°
- open ν¨μ : νμ΄μ¬ λ΄μ₯ ν¨μ
- r : μ½κΈ° λͺ¨λ (νμΌμ μ½κΈ°λ§ ν λ μ¬μ©ν¨)
- w : μ°κΈ° λͺ¨λ (νμΌμ λ΄μ©μ μΈ λ μ¬μ©ν¨)
- a : μΆκ°λͺ¨λ (νμΌμ λ§μ§λ§μ μλ‘μ΄ λ΄μ©μ μΆκ°ν λ μ¬μ©ν¨)
νμΌ_κ°μ²΄ = open(νμΌλͺ
, νμΌμ΄κΈ°λͺ¨λ)
f=open("μνμΌ.txt",'w')
f.close()
#μ°κΈ°λͺ¨λλ‘ νμΌμ μ΄λ©΄
#νμΌμ΄ μ΄λ―Έ μ‘΄μ¬ν λ : κΈ°μ‘΄ λ΄μ© μ¬λΌμ§
#νμΌμ΄ μ‘΄μ¬νμ§ μμΌλ©΄ : μλ‘μ΄ νμΌ μμ±λ¨
#κ²½λ‘μ€μ
f=open("C:/doit/μνμΌ.txt",'w')
f.close() #μ°κΈ°λͺ¨λλ‘ μ΄μλ νμΌμ λ«μ§ μκ³ λ€μ μ¬μ©νλ €κ³ νλ©΄ μ€λ₯ λ°μ
#μ§μ λ«μμ£Όλ κ²μ΄ μ’μ
νμΌμ μ°κΈ° λͺ¨λλ‘ μ΄μ΄ λ΄μ© μ°κΈ°
f=open("C:/python/μνμΌ.txt",'w')
for i in range(1,11):
data = "%dλ²μ§Έ μ€μ
λλ€.\\n" %i
f.write(data)
f.close()
νμΌμ μ½λ μ¬λ¬ κ°μ§ λ°©λ²
- readline ν¨μ μ΄μ©νκΈ°
- ν μ€μ© μ½μ΄ μΆλ ₯ν λ μ€ λμ \n λ¬Έμκ° μμΌλ―λ‘ λΉμ€λ κ°μ΄ μΆλ ₯λ¨
#νμΌμ 첫 λ²μ§Έ μ€ μ½μ΄μ μΆλ ₯
f=open("μνμΌ.txt", 'r')
line = f.readline()
print(line)
f.close()
#νμΌμ λͺ¨λ μ€ μ½μ΄μ μΆλ ₯
f=open("μνμΌ.txt", 'r')
while True:
line = f.readline()
if not line : break
print(line)
f.close()
- readlines ν¨μ μ¬μ©νκΈ°
- νμΌμ λͺ¨λ μ€μ μ½μ΄μ, κ° μ€μ μμλ‘ κ°μ§λ 리μ€νΈλ₯Ό 리ν΄ν¨
f=open("μνμΌ.txt", 'r')
lines = f.readlines()
for line in lines :
print(line)
f.close()
#μ€λ°κΏ λ¬Έμλ₯Ό μ κ±°
f=open("μνμΌ.txt", 'r')
lines = f.readlines()
for line in lines :
line = line.strip() #μ€ λμ μ€λ°κΏ λ¬Έμλ₯Ό μ κ±°
print(line)
f.close()
- read ν¨μ μ¬μ©νκΈ°
- νμΌμ λ΄μ© μ 체λ₯Ό λ¬Έμμ΄λ‘ 리ν΄ν¨
f=open("μνμΌ.txt", 'r')
data = f.read()
print(data)
f.close()
- νμΌ κ°μ²΄λ₯Ό forλ¬Έκ³Ό ν¨κ» μ¬μ©νκΈ°
- νμΌ κ°μ²΄λ forλ¬Έκ³Ό ν¨κ» μ¬μ©νμ¬ νμΌμ μ€ λ¨μλ‘ μ½μ μ μμ
f=open("μνμΌ.txt", 'r')
for line in f:
print(line)
f.close()
νμΌμ μλ‘μ΄ λ΄μ© μΆκ°νκΈ°
- νμΌμ μΆκ°λͺ¨λ(’a’)λ‘ μ΄μ΄μΌ νλ€(κ°μ μ μ§νλ©΄μ μλ‘μ΄ κ°λ§ μΆκ°νλ κ²½μ°)
- μ°κΈ°λͺ¨λ(’w’)λ‘ μ΄λ―Έ μ‘΄μ¬νλ νμΌμ μ΄λ©΄ λ΄μ©μ΄ λͺ¨λ μ¬λΌμ§κ² λ¨
f=open("μνμΌ.txt", 'a') #μΆκ°λͺ¨λλ‘ μ΄μ΄μΌ ν¨
for i in range(11,20):
data = "%dλ²μ§Έ μ€μ
λλ€.\\n" % i
f.write(data)
f.close()
withλ¬Έκ³Ό ν¨κ» μ¬μ©νκΈ°
- withλ¬Έ: withλΈλ‘μ λ²μ΄λλ μκ°, μ΄λ¦° νμΌ κ°μ²΄κ° μλμΌλ‘ λ«ν
with open("foo.txt", "w") as f:
f.write("Life is too short, ou need python")
4-4 νλ‘κ·Έλ¨μ μ μΆλ ₯
sys λͺ¨λ μ¬μ©νκΈ°
import sys
#sysλͺ¨λμ argv : νλ‘κ·Έλ¨ μ€ν μ μ λ¬λ μΈμ
args = sys.argv[1:]
for i in args:
print(i)
------λͺ
λ Ή ν둬ννΈμμ------
C:\\python\\0227>python sys1.py aaa bbb ccc #νλ‘κ·Έλ¨ μ€ν μ μΈμ μ λ¬
aaa
bbb
ccc
import sys
#sysλͺ¨λμ argv : νλ‘κ·Έλ¨ μ€ν μ μ λ¬λ μΈμ
args = sys.argv[1:]
for i in args:
print(i.upper(), end=' ')
------λͺ
λ Ή ν둬ννΈμμ------
C:\\python\\0227>python sys2.py Life is too short, you need python
LIFE IS TOO SHORT, YOU NEED PYTHON
λμκΉ λ¬Έμ
#1. νμ μ§μ νλ³νκΈ°
#μ£Όμ΄μ§ μμ°μκ° νμμΈμ§ μ§μμΈμ§ νλ³ν΄μ£Όλ ν¨μ is_odd μμ±νκΈ°
#(νμλ©΄ True, μ§μλ©΄ False 리ν΄)
number = int(input("μμ°μλ₯Ό μ
λ ₯ν΄μ£ΌμΈμ : "))
def is_odd(number):
if number%2==1 :
return True
else:
return False
print(is_odd(number))
#λλ€μ μ‘°κ±΄λΆ ννμμΌλ‘ κ°λ¨ν νκΈ°
# ν¨μλͺ
= lamda 맀κ°λ³μ : ννμ
is_odd = lambda x : True if x%2==1 else False
#2. λͺ¨λ μ
λ ₯κ°μ νκ· κ° κ΅¬νκΈ°
#μ
λ ₯μΌλ‘ λ€μ΄μ€λ λͺ¨λ μμ νκ· κ°μ κ³μ°νλ ν¨μ μμ±νκΈ° (μ
λ ₯ κ°μλ μ ν΄μ Έμμ§ μμ)
def avg_numbers(*args): #μ
λ ₯ κ°μμ μκ΄μμ΄ μ¬μ©νκΈ° μν¨
result=0
for i in args:
result += i
return result/len(args)
print(avg_numbers(1,2))
print(avg_numbers(1,2,3,4,5))
#3. νλ‘κ·Έλ¨ μ€λ₯ μμ 1
input1 = input("첫 λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ : ")
input2 = input("λ λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ : ")
total = input1 + input2
print("λ μμ ν©μ %sμ
λλ€" %total)
"""κ²°κ³Ό
첫 λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ : 5
λ λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ : 5
λ μμ ν©μ 55μ
λλ€
"""
#μμ ν μ½λ
input1 = int(input("첫 λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ : "))
input2 = int(input("λ λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ : "))
total = input1 + input2
print("λ μμ ν©μ %dμ
λλ€" %total)
"""κ²°κ³Ό
첫 λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ : 5
λ λ²μ§Έ μ«μλ₯Ό μ
λ ₯νμΈμ : 5
λ μμ ν©μ 10μ
λλ€
"""
#4. μΆλ ₯ κ²°κ³Όκ° λ€λ₯Έ κ²μ?
#3λ²μ λμ΄μ°κΈ° λ¨
print("you" "need" "python")
print("you" + "need" + "python")
print("you", "need", "python") #μΌνκ° μλ κ²½μ° κ³΅λ°± μ½μ
λ¨
print("".join(["you","need", "python"]))
"""
youneedpython
youneedpython
you need python
youneedpython
"""
#5. νλ‘κ·Έλ¨ μμ νκΈ°
#Life is too shortλ₯Ό μΆλ ₯νλλ‘ μμ
f1 = open("test.txt",'w')
f1.write("Life is too short")
f2 = open("test.txt",'r')
print(f2.read())
#μμ ν μ½λ
f1 = open("test.txt",'w')
f1.write("Life is too short")
f1.close() #μ°κΈ°λͺ¨λλ‘ μμ±ν νμΌμ λ«μμ€μΌ μ΄ν μ€λ₯μμ΄ μ¬μ© κ°λ₯
f2 = open("test.txt",'r')
print(f2.read())
#νΉμ withλ¬Έ μ¬μ©(closeλ₯Ό λͺ
μν νμ μμ)
with open("test.txt",'w') as f1:
f1.write("Life is too short")
with openopen("test.txt",'r') as f2:
print(f2.read())
#6. μ¬μ©μ μ
λ ₯ μ μ₯νκΈ°
#μ¬μ©μμ μ
λ ₯μ νμΌ(test.txt)μ μ μ₯νλ νλ‘κ·Έλ¨ μμ±νκΈ°
#λ¨, μ¬μ€ν μ κΈ°μ‘΄μ μμ±ν λ΄μ©μ μ μ§νκ³ μλ‘ μ
λ ₯ν λ΄μ©μ μΆκ°ν΄μΌ ν¨
user_input = input("μ μ₯ν λ΄μ©μ μ
λ ₯νμΈμ: ")
f=open('test.txt','a') #λ΄μ© μΆκ°νκΈ° μν΄ 'a' μ¬μ©
f.write(user_input)
f.write("\\n") # μ
λ ₯ν λ΄μ©μ μ€ λ¨μλ‘ κ΅¬λΆνκΈ° μν΄ μ€λ°κΏ λ¬Έμ μ½μ
f.close()
#7. νμΌμ λ¬Έμμ΄ λ°κΎΈκΈ°
#javaλΌλ λ¬Έμμ΄μ pythonμΌλ‘ λ°κΎΈμ΄ μ μ₯νκΈ°
"""
Life is too short
you need java
"""
f=open('test.txt','r')
body = f.read()
f.close()
body = body.replace('java','python')
f=open('test.txt','w') #μ°κΈ°λͺ¨λλ‘ μ΄κΈ°
f.write(body)
f.close()
#8. μ
λ ₯κ°μ λͺ¨λ λν΄ μΆλ ₯νκΈ°
#μ€νν λ μ
λ ₯κ°μ λͺ¨λ λν΄ μΆλ ₯νλ μ€ν¬λ¦½νΈ μμ±νκΈ°
import sys
numbers= sys.argv[1:]
result = 0
for number in numbers:
result += int(number)
print(result)