λ°μν ν¨μ8 [Python] ν΄λμ€λ λ³μ λ±μ ν¬ν¨ν λͺ¨λ λͺ¨λμ ν΄λμ€λ λ³μ λ±μ ν¬ν¨ν μλ μλ€. λ€μ νλ‘κ·Έλ¨μ μμ±νλ€. μμ λμ΄λ₯Ό κ³μ°νλ Math ν΄λμ€μ λ κ°μ λνλ add ν¨μ, κ·Έλ¦¬κ³ μμ£Όμ¨ κ°μ ν΄λΉνλ PI λ³μκ° ν¬ν¨λμ΄ μλ€. λνν μΈν°ν리ν°λ₯Ό μ€ννμ¬ λ€μκ³Ό κ°μ΄ μΆλ ₯ν΄λ³΄μ. β λͺ¨λ μμ μλ ν΄λμ€λ₯Ό μ¬μ©νλ €λ©΄ '.'(λνΈ μ°μ°μ)λ‘ ν΄λμ€ μ΄λ¦ μμ λͺ¨λ μ΄λ¦μ λ¨Όμ μ λ ₯ν΄μΌ νλ€. 2021. 4. 12. [Python] λͺ¨λ λΆλ¬μ€κΈ° νμ΄μ¬μμ λͺ¨λμ λΆλ¬μ μ¬μ©νλ €λ©΄ μ΄λ»κ² ν΄μΌν κΉ? λ¨Όμ λͺ λ Ή ν둬ννΈ μ°½μ μ΄κ³ mod1.pyλ₯Ό μ μ₯ν λλ ν λ¦¬λ‘ μ΄λνλ€. κ·Έλ¦¬κ³ λνν μΈν°ν리ν°λ₯Ό μ€ννκ³ λ€μκ³Ό κ°μ΄ μ λλ€. mod1.pyλ₯Ό λΆλ¬μ€κΈ°μν΄ import mod1μ΄λΌκ³ μ λ ₯νλ€. importλ μ΄λ―Έ λ§λ€μ΄ λμ νμ΄μ¬ λͺ¨λμ μ¬μ©ν μ μκ² ν΄μ£Όλ λͺ λ Ήμ΄μ΄λ€. βΆ importμ μ¬μ© λ°©λ² import λͺ¨λ μ΄λ¦ β λͺ¨λ μ΄λ¦μ .pyλ λΉΌκ³ μ μ΄μΌ ν¨! βΆ λͺ¨λ μ΄λ¦ μμ΄ ν¨μ μ΄λ¦λ§ μ°λ κ²½μ° from λͺ¨λ μ΄λ¦ import λͺ¨λ ν¨μ β»tip λͺ¨λ μμ λͺ¨λ ν¨μλ₯Ό λΆλ¬μ μ¬μ©νκ² λ€λ λ» from λͺ¨λ μ΄λ¦ import * 2021. 4. 12. [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] ν¨μ - ν¨μ μμμ μ μΈν λ³μμ ν¨λ ₯ λ²μ κ²°κ΄κ°μ 1μ΄ λμ¨λ€. ν¨μ μμμ μλ‘ λ§λ 맀κ°λ³μλ ν¨μ μμμλ§ μ¬μ©νλ λ³μμ΄κΈ° λλ¬Έμ΄λ€. -ν¨μ μμμ ν¨μ λ°μ λ³μλ₯Ό λ³κ²½νλ λ°©λ² vartestλΌλ ν¨μλ₯Ό μ¬μ©ν΄μ ν¨μ λ°μ λ³μ aλ₯Ό 1λ§νΌ μ¦κ°μν¬ μ μλ λ°©λ²μ μμκΉ? μ¬κΈ°μ 2κ°μ§ ν΄κ²° λ°©λ²μ΄ μλ€. 1. return μ¬μ©νκΈ° (κ°κΈμ μ΄λ©΄ μ΄ λ°©λ²μ μ¬μ©ν κ²) vartest ν¨μλ μ λ ₯μΌλ‘ λ€μ΄μ¨ κ°μ 1μ λν κ°μ λλ €μ€λ€. λ°λΌμ a = vartest(a)λΌκ³ λμ νλ©΄ aκ° vartest ν¨μμ κ²°κ΄κ°μΌλ‘ λ°λλ€. 2. global λͺ λ Ήμ΄ μ¬μ©νκΈ° global λͺ λ Ήμ΄λ₯Ό μ¬μ©νμ¬ ν¨μ μμμ ν¨μ λ°μ λ³μλ₯Ό λ³κ²½ν μ μλ€. vartest ν¨μ μμ global a λ¬Έμ₯μ ν¨μ μμμ ν¨μ λ°μ a λ³μλ₯Ό μ§μ μ¬μ©νκ² λ¨.. 2021. 3. 21. [Python] ν¨μ - ν¨μμ κ²°κ΄κ°μ μΈμ λ νλμ΄λ€ ν¨μλ₯Ό νλ λ§λ λ€. >>> def add_and_mul(a,b): ... return a+b, a*b # 2κ°μ 맀κ°λ³μλ₯Ό λ°μ λν κ°κ³Ό κ³±ν κ°μ λλ €μ€λ€ ν¨μλ₯Ό λ€μκ³Ό κ°μ΄ νΈμΆνλ€. >>> result = add_and_mul(3,4) κ²°κ΄κ°μ a+bμ a*b 2κ°μΈλ° κ²°κ΄κ°μ λ°μλ€μ΄λ λ³μλ result νλλ§ μ°μμΌλ μ€λ₯κ° λ°μνμ§ μμκΉ? νμ§λ§ μ€λ₯λ λ°μνμ§ μλλ€. κ·Έ μ΄μ λ ν¨μμ κ²°κ΄κ°μ 2κ°κ° μλλΌ μΈμ λ 1κ°μ΄κΈ° λλ¬Έμ΄λ€. add_and_mul ν¨μμ κ²°κ΄κ° a+bμ a*bλ ννκ° νλμΈ (a+b, a*b)λ‘ λλ €μ€λ€. λ°λΌμ result λ³μλ λ€μκ³Ό κ°μ κ°μ κ°κ² λλ€. result = (7, 12) λ§μ½ μ΄ νλμ νν κ°μ 2κ°μ κ²°κ΄κ°μ²λΌ λ°κ³ μΆλ€λ©΄ λ€μκ³Ό .. 2021. 3. 20. [Python] ν¨μ - μ λ ₯κ°μ΄ λͺ κ°κ° λ μ§ λͺ¨λ₯Ό λ νμ΄μ¬μ μ΄λ° λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λ€μκ³Ό κ°μ λ°©λ²μ μ 곡νλ€. def ν¨μμ΄λ¦(*맀κ°λ³μ): μνν λ¬Έμ₯ ... -μ¬λ¬ κ°μ μ λ ₯κ°μ λ°λ ν¨μ λ§λ€κΈ° >>> def add_many(*args): ... result = 0 ... for i in args: ... result = result + i # *argsμ μ λ ₯λ°μ λͺ¨λ κ°μ λνλ€ ... return result ... >>> *μ¬κΈ°μ *argsλ μμλ‘ μ ν λ³μ μ΄λ¦μ΄λ€. *argsμ²λΌ 맀κ°λ³μ μ΄λ¦ μμ *μ λΆμ΄λ©΄ μ λ ₯κ°μ μ λΆ λͺ¨μμ ννλ‘ λ§λ€μ΄ μ€λ€. >>> result = add_many(1,2,3) # add_many ν¨μμ κ²°κ΄κ°μ result λ³μμ λμ >>> print(result) 6 >>> result = add_.. 2021. 3. 20. μ΄μ 1 2 λ€μ λ°μν