[TIL] 파이썬에서 입력 - input()은 string 이다
·
TIL
input()은 string 이다! input() 함수는 항상 문자열(string)을 반환한다는 것은 Python 프로그래밍에서 매우 중요한 개념입니다. 이를 이해하지 못하면 자주 오류를 범할 수 있습니다. 몇 가지 대표적인 오류 예시와 함께 설명하겠습니다.  숫자 덧셈 오류a = input("첫 번째 숫자를 입력하세요: ")b = input("두 번째 숫자를 입력하세요: ")result = a + bprint("합계:", result) 이 코드를 실행하고 사용자가 3과 4를 입력했다고 가정해봅시다. 예상 결과: 7실제 결과: 34 이 오류가 발생하는 이유는 input()이 문자열을 반환하기 때문입니다. 따라서 a + b는 숫자의 덧셈이 아니라 문자열의 연결(concatenation)을 수행합니다. 비교..
[백준] 10869번 사칙연산 - Python3
·
알고리즘
문제 설명문제 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.입력 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) 출력첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. 예제 입력 1 7 3예제 출력 1 1042121문제 해석 이 코드는 두 정수를 입력받아 기본적인 산술 연산을 수행하는 프로그램을 만드는 문제입니다. input 함수의 특징을 명확히 이해하고 있는지 테스트해볼 수 있습니다. 정답 코드 모법 답안a, b = input().split()a, b = int(a), int(b)print(a+b)print(a-b)print(a*b)prin..
[백준] 2557번 Hello World - Python3
·
알고리즘
문제 설명문제 Hello World!를 출력하시오.입력 없음 출력Hello World!를 출력하시오. 예제 입력 1  예제 출력 1 Hello World!문제 해석 출력하는 방법에 대해서 알고 있는지 묻는 기본 문법 문제입니다. 언뜻 보면 정답 코드가 하나일 것 같지만, print 함수의 특징을 활용해 다양한 방법으로 풀 수 있습니다.  정답 코드 모법 답안print("Hello World!")큰 따옴표를 활용한 기본적인 파이썬 출력문입니다. 추가 풀이 1 print('Hello World!')작은 따옴표를 활용한 기본적인 파이썬 출력문입니다. 추가 풀이 2print('Hello'+' '+"World!")파이썬에서 + 연산자를 str 자료형에 활용했습니다. 추가 풀이 3 print('H'+'e'+'l'+..
크래프톤 정글 7기 0주차를 보내며
·
크래프톤 정글
생각보다 재밌는데? 0주차 미니 프로젝트가 끝났다. 3박 4일 동안 진행하는 해커톤이라고 생각하면 좋겠다. 4일 동안 총 10~12시간 정도 잔 것 같다. 끝나고 나니 여러가지 생각과 감정이 밀려왔다. 그 중에서도 으뜸인건 "어라? 이거 생각보다 재밌다"였다. 잘하고 못하고를 떠나서 내가 개발에 흥미가 있을지 확신이 없는 상태로 입소했기 때문에 내심 걱정했다. 생각보다 재미없을까봐. 물론 내가 짠 코드는 몇줄 안된다. 그래도 너무 소중했다. 잘 작동되는 걸 보니 그렇게 보람찰 수가 없다. 협업도 즐거웠다. 동료들과 같은 목표를 향해 달려가는 과정 속에서 겪는 희노애락은 언제나 짜릿하다. 남은 5개월을 대하는 나의 자세앞으로 5개월 간의 크래프톤 정글을 대하는 나의 자세에 대해서 생각해보고자 한다.  0..
[TIL] 좋아요 버튼 누르면 버튼 컬러가 변경되는 기능 구현하기
·
TIL
TIL은 "Today I Learned"의 약자입니다. "오늘 내가 배운 것"이라는 뜻입니다. 새롭게 알게 된 흥미로운 사실, 정보, 또는 지식을 잊지 않기 위해 기록으로 남깁니다.   학습 날짜 : 2024년 8월 31일 (토)   0. 학습 목표좋아요 버튼을 누르면 버튼 컬러가 변경되는 기능을 구현합니다. Onclick 이벤트와 Toggle 메소드가 작동되는 원리를 이해합니다.  1.  문제 의식  서버에 좋아요 버튼에 대한 데이터를 저장하는 단계는 건너뛰고 단순히 클릭하면 '좋아요 버튼' 컬러가 변경되는 기능을 구현해봤습니다. 저는 클로드와 함께 코드를 짰습니다. 테스트 해보니 잘 작동합니다. 몆줄 안 되는 코드이지만 '좋아요 버튼'은 많은 서비스에서 활용되는 기능인 만큼, 코드가 작동되는 원리가 ..
[TIL] 자바스크립트(JavaScript) 기초 개념 - 변수, 블록 스코프, 함수 스코프, 호이스팅, 일시적 사각지대
·
TIL
TIL은 "Today I Learned"의 약자입니다. "오늘 내가 배운 것"이라는 뜻입니다. 새롭게 알게 된 흥미로운 사실, 정보, 또는 지식을 잊지 않기 위해 기록으로 남깁니다.   학습 날짜 : 2024년 8월 27일 (화) 0 학습 목표자바스크립트 기초 개념 중 '변수'에 대해서 이해한다. 1. 변수를 선언하는 방법 3가지 자바스크립트에서는 주로 세 가지 방법으로 변수를 선언할 수 있습니다. let, const, 그리고 var입니다. 1. let:재할당이 가능한 변수를 선언할 때 사용합니다.블록 스코프를 가집니다.let age = 25;console.log(age); // 출력: 25age = 26; // 재할당 가능console.log(age); // 출력: 26let age = 27; // 오..
[TIL] HTML, CSS
·
TIL
TIL은 "Today I Learned"의 약자입니다. "오늘 내가 배운 것"이라는 뜻입니다. 새롭게 알게 된 흥미로운 사실, 정보, 또는 지식을 잊지 않기 위해 기록으로 남깁니다.   학습 날짜 : 2024년 8월 26일 (월) 0. 학습 목표1. HTML과 CSS의 역할과 사용 방법을 이해한다.  1.  HTML과 CSS 이해하기 HTML (Hypertext Markup Language): HTML은 웹 페이지의 구조와 내용을 정의하는 마크업 언어입니다.주요 특징:태그를 사용하여 문서의 구조를 나타냅니다. 예: 제목 문단 내용  head 안에 들어가는 대표적인 요소들: , , , 등body 안에 들어가는 대표적인 요소들: , , 등 CSS (Cascading Style Sheets):..
[TIL] 웹 기초 : 클라이언트와 서버에 대하여
·
TIL
TIL은 "Today I Learned"의 약자입니다. "오늘 내가 배운 것"이라는 뜻입니다. 새롭게 알게 된 흥미로운 사실, 정보, 또는 지식을 잊지 않기 위해 기록으로 남깁니다.   학습 날짜 : 2024년 8월 26일 (월) 0. 학습 목표1. 클라이언트와 서버의 역할에 대해 이해한다. 1.  웹의 기본 동작 이해하기웹의 기본 동작: 웹의 동작을 우체국에 비유해볼까요?여러분(브라우저)이 친구(서버)에게 편지(요청)를 보냅니다.친구(서버)는 여러분이 요청한 내용의 답장(HTML 또는 데이터)을 보냅니다.여러분(브라우저)은 받은 답장을 읽고 이해합니다(렌더링).HTML을 받는 경우:네이버 웹페이지를 방문할 때를 생각해보세요.여러분: "네이버 홈페이지 보여줘!" (주소창에 www.naver.com 입력)..