728x90
반응형

프로그래밍 7

따라하며 배우는 파이썬과 데이터과학 -4. 조건을 따져 실행해보자

1. 프로그램의 기본 제어 구조는 크게 세 가지가 있다순차 구조(sequence) - 여러 명령이 순차적으로 실행되는 구조선택 구조(selection) - 여러 개 중 하나의 명령문을 선택하여 실행하는 구조반복 구조(iteration) - 동일한 명령이 반복되면서 실행되는 구조 2. 왜 선택 구조가 필요한가프로그램의 어떤 단계에서는 진행할 수 있는 경로가 하나 이상인 경우가 있어서 3. 조건이 맞을 때만 실행되는 if 문조건식(condition expression): 어떤 조건(condition)을 만족하는지 그렇지 않은지 판정하는 식 4. 들여쓰기가 아주 중요한 파이썬: 블록은 들여쓰기로 완성하나의 블록에 속하는 문장들은 모두 같이 실행됨speed = int(input("속도를 입력하세요: "))if(..

카테고리 없음 2024.12.05

따라하며 배우는 파이썬과 데이터 과학 3장 심화문제

1.print("a \tn \t a ** n")for a in range(2, 7): print(a,"\t2 \t",a**2) 2.for a in range(2, 11): print(a,"의 제곱근 = ", a**0.5, sep="") 3.a = 2print(a, a  4.while True: a = int(input("정수를 입력하세요: ")) print("입력된 정수는 0에서 100의 범위 안에 있는 짝수인가요?", 0  5.a = bin(5)b = bin(6)print(a,"&",b,"=",bin(5 & 6))print(a,"|",b,"=",bin(5 | 6))print(a,"^",b,"=",bin(5 ^ 6)) 6.a = int(input("정수 a를 입력하시오: "))b ..

코딩의 기록 2024.12.02

따라하며 배우는 파이썬과 데이터과학 - 3. 연산자로 계산을 해 보자

1. 수식은 어디에나 있다수학의 수식: 수학적 표기법과 기호를 이용하여 수학적 개념을 표현하는 것컴퓨터의 수식: 하나의 값으로 평가될 수 있는 표현 2.할당 연산자를 통해 변수에 값을 넣자할당연산자 =다중 할당문: x, y = 100동시 할당문: x, y = 100, 200 파이썬은 선언을 하지 않아도 됨그러나 내부적으로는 변수를 선언하는 일이 일어남 3. 수식과 연산자는 어떻게 쓰는 걸까수식: 피연자들과 연산자의 조합// 나눗셈(정수 나눗셈의 몫)/ 나눗셈 (실수 나눗셈)% 나머지 4. 컴퓨터 과학에서 아주 중요한 나머지 연산자: %몫은 //, 나머지는 %짝수나 홀수를 구분할 때 유용time = int(input("초를 입력하세요: "))second = time % 60min = time // 60 %..

코딩의 기록 2024.11.29

따라하며 배우는 파이썬과 데이터 과학 - 2. 값을 담아 다루어 보자

1. 데이터를 저장하는 공간 : 변수변수: 컴퓨터의 메모리 공간에 이름을 붙이는 것= : 할당연산자 or 대입연산자 2. 변수의 내용은 언제든 바꿀 수 있다x, y = 100, 200동시할당문 3. 변수의 이름은 어떻게 짓나식별자: 변수와 변수들을 구별 4. 변수에는 문자열도 저장할 수 있다" ", ' ' 사용 가능데이터는 메인 메모리에 저장함메모리에 데이터를 저장한 곳의 위치를 메모리 주소라고 함 bmi 신체 질량 지수 구하기w = 0h = 0.0bmi = 0.0w = int(input("몸무게를 입력하세요 "))h = int(input("키를 입력하세요 ")) * 0.01bmi = w / h**2print("bmi: " , bmi) 5. 변수를 사용해서 좋은 점이 무엇일까가독성이 높아짐r = 0c =..

코딩의 기록 2024.11.25

따라하며 배우는 파이썬과 데이터 과학 1장 심화문제

4.(1) print('Hello Python!")>> syntax error : unterminated (끝나지 않은) string literal (string형 자료형) (2) print('*' 20)>> syntax error :invalid syntax(유효하지 않은 구문) (3) print(Life is short learn Python!)>> syntax error: invalid syntax (4) print(100 + '200')>> Type error: unsupported operand type(s) for +: 'int' and 'str' ('int' 와 'str'에는 +가 지원하지 않는 피연산자임) 5.print("'I love Python!!'\n" * 5) 6.print('*' ..

코딩의 기록 2024.11.21

프로그래밍의 오류

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=eludien&logNo=221448617790 오류의 세 가지 종류프로그래밍을 하다 보면 처음에는 꼴도 보기 싫지만 차츰 친해지는 친구가 있다. 친구라고 표현했지만 사실...blog.naver.com 1. 구문 오류 (syntax error)- 문법이 틀린 것 2. 논리 오류 (logical error)- 프로그램은 엉터리지만 실행은 정상적이게 되는 것 3. 실행 오류 (runtime error)- 메모리의 os를 보통 건드리면 실행이 중지되는 오류 오류의 종류를 나누는 이유- 어디에서 오류가 났는지 알면 고치기 쉽기 때문에 오류를 최대한 빨리 고치기 위해서 요약1. 구문오류 : 문..

코딩의 기록 2024.11.20

[파이썬] print() 함수에서 값들을 연결할 때 콤마 or 덧셈?

https://velog.io/@ysyim02/print-%ED%95%A8%EC%88%98%EC%97%90%EC%84%9C-%EA%B0%92%EB%93%A4%EC%9D%84-%EC%97%B0%EA%B2%B0-%ED%95%A0-%EB%95%8C-%EC%BD%A4%EB%A7%88-or-%EB%8D%A7%EC%85%88 Python) print 함수에서 값들을 연결 할 때 콤마? or 덧셈?Python 기본 강의를 쭉 듣다가 간단한 어떤 부분이 맘에 걸려서(ㅠ) 구글링하다 첫 TIL을 남겨보기로 했다.velog.io  콤마(,)를 사용하면 공백이 생기고 덧셈(+)을 사용하면 공백이 생기지 않음.콤마(,)는 모든 자료형의 값을 연결할 수 있지만 덧셈(+)은 문자열만 연결 할 수 있음

코딩의 기록 2024.10.18
728x90
반응형