T.I.L (Today_I_Learned)(54)
-
T.I.L (Python if문(조건문))
if문(조건문) if문은 주어진 조건을 판단 후 해당 조건에 맞는 수행문을 수행하는 제어문 입니다. 구조 if문의 기본 구조는 다음과 같습니다. if 조건:#조건을 선언한 이후에 콜론(:)과 들여쓰기는 필수입니다. 수행문 #if: 가장 처음 조건문을 선언하는 부분 입니다. 만약 여기서 조건문의 값이 참일 경우 수행문을 수행하고 조건문을 빠져나가게 됩니다. elif 조건: 수행문 #elif: if와 else만으로 다양한 조건을 판단하기 어려울때 사용하며 상위의 조건들이 거짓일때(위의 if나 또다른 elif의 조건이 거짓일때) 수행됩니다. else 조건: 수행문 #else: 만약 상위의 모든 조건들이 거짓일때 마지막으로 거치는 단계입니다. else의 수행문을 수행하고 조건문을 빠져나갑니다. 다양한 비교 연산..
2023.03.24 -
T.I.L (딕셔너리)
딕셔너리(dictionary) 우리는 평소 "이름" = "홍길동", "생일" = "몇 월 며칠" 등의 방식으로 사고를 합니다. 파이썬에서 이러한 대응 관계를 나타낼 수 있는 자료형이 딕셔너리(dictionary) 입니다. 구조 딕셔너리는 중괄호( { } )안에 'key'값과 'value'값으로 구성되어 있습니다. person = {"name":"Bob", "age": 21} 딕셔너리도 리스트처럼 밸류값으로 다른 아무 자료형이나 사용할 수 있습니다. person = {"name":"Alice", "age": 16, "scores": {"math": 81, "science": 92, "Korean": 84}} value값 불러오기 딕셔너리의 요소에는 번호가(인덱스)가 없기 때문에 'value'값을 얻기 위해..
2023.03.22 -
T.I.L (Python의 자료형 선언)
문제점 1.Python에서 자료형에 관한 문제점 파이썬에서는 변수 선언시에 자료형을 같이 선언하지 않아서 헷갈렸던 점 시도해 본 것 & 해결 방법 1.Python에서 자료형에 관한 문제점 해결 시도 & 해결 검색을 통해 C/C++ or JAVA와 Python의 차이점에 대해 알아봤습니다. 알게 된 것 동적 타입 언어 동적 타입 언어에서는 컴파일 시가 아닌, 런타임(실행 시간)시에 변수의 형이 결정된다고 합니다. 장점: 코드 구현시 자료형을 일일이 지정할 필요가 없어서 유연하고 매우 빠르게 코딩이 가능합니다. 단점: 실행시켜 보기 전에는 자료형에서 비롯되는 오류를 검출하기 어렵습니다.
2023.03.21 -
T.I.L (Python 맛보기 문제)
문제 수포자 3명(이하 s1, s2, s3)이 있습니다. 수포자 3명은 수학 시험에 출제된 문제를 전부 찍으려고 합니다. 단, 수포자 3명은 각자의 찍기 패턴이 있어 패턴대로만 찍습니다. 1번 문제부터 마지막 문제까지의 정답이 순서대로 들어있는 배열 answers가 있다고 가정합니다. 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작성합니다. s1 = [1, 2, 3, 4, 5] s2 = [2, 1, 2, 3, 2, 4, 2, 5] s3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] 수포자 3명의 찍기 패턴 제한 조건 시험은 최대 10,000 문제로 구성되어있습니다. 문제의 정답은 1, 2, 3, 4, 5중 하나입니다. 가장 높은 점수를 받은 ..
2023.03.20 -
T.I.L (팀 프로젝트 피드백 해결과정 - 2)
피드백 - 플라스크 함수를 5개 썼는데 하나만 사용해서 같은 결과가 나오게끔 고민해 보세요. 내가 시도해 본 것들 #팀원 개인 소개 페이지 @app.route("/", methods=["GET"]) def detail_kgh_get(name): teammate = db.team.find_one({'name': name}, {'_id': False}) reviews = list(db.reviewlist.find({'name':name},{'_id':False})) if (teammate['num'] == '1'): return render_template('index_introduce_kgh.html', data=teammate, data1 = reviews) elif (teammate['num'] == ..
2023.03.20 -
T.I.L (팀 프로젝트 피드백 해결과정 - 1)
피드백 - 플라스크 함수 5개 썼는데 하나만 사용해서 같은 결과가 나오게끔 고민해 보세요. 내가 시도해 본 것들 #팀장님 소개페이지 @app.route("/1/", methods=["GET"]) def detail_kgh_get(id): teamlist = db.team.find_one({'name': id}, {'_id': False}) reviews = list(db.reviewlist.find({'name':id},{'_id':False})) print(teamlist, reviews) return render_template('index_introduce_kgh.html', data=teamlist, data1 = reviews) #팀원1님 소개페이지 @app.route("/2/", methods..
2023.03.20