Python
-
# Python Challenge Day 6Python 2024. 3. 25. 23:51
1. OOP는 무엇을 의미하는가? - 객체 지향 프로그래밍(Object Oriented Programming) 2. OOP는 파이썬에만 존재한다. - False OOP(Object Oriented Programming)은 프로그래밍 패러다임 중 하나로, 파이썬 뿐만 아니라 다양한 프로그래밍 언어에서 지원한다. 파이썬은 OOP를 지원하는 언어 중 하나일 뿐이다. 3. OOP를 사용하려면 파이썬 설정 화면에서 활성화해야 한다. - False OOP를 사용하려면 별도의 설정이 필요하지 않다.OOP는 프로그래머가 선택하는 프로그래밍 패러다임 중 하나이며, 언어 자체에서 내장 된 기능이 아니기 때문에 파이썬 설정 화면에서 활성화할 필요가 없다. 4. OOP란 무엇인가? - 코드를 구성하는 패러다임(Paradigm..
-
# Python Challenge Day 5Python 2024. 3. 23. 00:57
1. list days_of_week = ["Mon","Tue","Wed","Thur","Fri"] # [] 대괄호 사용하여 대괄호 안에 데이터를 작성한다 ["Mon","Tue","Wed","Thur","Fri"] print(days_of_week.count("Wed")) 결과 : 1 #내 리스트에 수요일이 얼마나 많은지 알 수 있다. 1) clear days_of_week = ["Mon","Tue","Wed","Thur","Fri"] days_of_week.clear() print(days_of_week) 결과 : [] # 내 리스트에 있는 아이템들을 삭제한다. # clear는 직접적으로 데이터를 수정했다(modify) # count 단순히 내 리스트를 사용해 단순히 count만 해줬다 # clear는..
-
# Python Challenge Day 4Python 2024. 3. 22. 00:13
사칙연산 구현하기 playing = True while playing: a = int(input("Choose a number:\n")) b = int(input("Choose another one:\n")) operation = input( "Choose an operation:\n Options are: + , - , * or /.\n Write 'exit' to finish.\n" ) if operation == "+": print("Result: ", a + b) elif operation == "-": print("Result: ", a - b) elif operation == "*": print("Result: ", a * b) elif operation == "/": print("Result..
-
# Python Challenge Day 3Python 2024. 3. 21. 02:02
1. get_yearly_revenue (연간 매출 계산) monthly_revenue (월간 매출)를 인수로 받고, revenue for a year (연간 매출)를 리턴. def get_yearly_revenue(monthly_revenue): return monthly_revenue * 12 2. get_yearly_expenses (연간 비용 계산) monthly_expenses (월간 비용)를 인수로 받고, expenses for a year (연간 비용)를 리턴. def get_yearly_expenses(monthly_expenses): return monthly_expenses * 12 3. get_tax_amount (세금 계산) # profit (이익) 를 인수로 받고, tax_amou..
-
# Python Challenge Day 2Python 2024. 3. 20. 00:15
1. 파이썬에서 함수를 생성하는 방법이 맞는가? False fun say_hello(): print("hello") # 아래와 같이 코드를 수정해 준다. def say_hello(): # 파이썬에서 함수를 생성할 때 def를 사용한다 print("hello") 2. "화이팅"을 출력하는 cheer 함수가 실행되는가? False def cheer(): print("화이팅") cheer # 아래와 같이 코드를 수정해 준다. def cheer(): print("화이팅") cheer() # 괄호 추가 3. start라는 함수를 실행할 때 어떻게 하는가? start() # 함수이름() 4. 이 코드는 작동을 하는가? False def hello(): print("hi!") # 아래와 같이 코드를 수정해 준다. d..
-
# Python Challenge Day 1Python 2024. 3. 18. 23:28
1. 파이썬으로 변수 만드는 방법? age = 20 2. 파이썬은 코드를 위에서 부터 아래로 읽어낸다. True 3. 변수명에 공백이 들어갈 수 있다. False 4. myName(변수이름) = "jihyun" (문자열 값) True(boolean 값 참(True) 또는 거짓(False) 두 가지 중 하나의 값을 가지는 데이터 유형) 5. 변수명은 숫자로 시작할 수 없다. 6. my_age = "34" 변수의 데이터 타입은 String이다. 7. dead = "True" False 8. dead = true False => True의 앞글자가 대문자인 경우는 True가 성립된다. (PEP 285 참고) 파이썬에 bool이 추가되던 당시, 빌트인 상수들이 모두 대문자로 시작했기에 일관성을 유지하기 위해 선..
-
Python으로 웹 스크래퍼 만들기 - 랜덤 숫자 맞추기Python 2024. 3. 17. 23:07
randint 사용법 - 랜덤 숫자 맞추기 user_choice = int(input("Choose number.")) pc_choice = 50 흐름제어 Control flow if user_choice == pc_chioce: # 동일한 경우 print("You won!") elif user_choice > pc_choice: # user가 pc보다 큰경우 print("Lower!") elif user_choice < pc_choice: # user가 pc보다 작은 경우 print("Higher!") user_choice = int(input("Choose number.")) pc_choice = random.randint(1,50) # 이 경우 동작하지 않는다. 이유는 random이라는 이름이 지정..
-
Python으로 웹 스크래퍼 만들기 - And,Or 사용법Python 2024. 3. 7. 21:58
And, Or사용법 1. And는 양쪽 조건 모두 충족되어야 한다. True and True == True False and True == False True and False == False False and False == False 2. Or은 둘 중 하나가 true면 충족된다. True or True == True True or False == True Flase or True == True False or False == False print(type(age)) # age 변수의 type을 print해서 어떤 type인지 확인해 본다. # age 변수의 type이 'str(string)'인 것을 확인할 수 있다. age = input("How old are you?") print("user an..