반응형

사용자로부터 3개의 정수 값을 입력받아서 3개의 정수 값 중에서 최대값을 출력하는 프로그램

 

조건 연산자로도 풀 수 있지만 나는 if문 사용했음

a, b, c 정수 3개를 입력받는다

a 정수와 b 정수를 비교해서

a 정수가 크면 c정수랑 비교

c 정수랑 비교후 a가 크다면 최대값은 a

c 정수가 크다면 최대값은 c

 

a 정수와 b 정수와 비교했을 때

b 정수가 크면 c 정수랑 비교

c 정수랑 비교후 b가 크다면 최대값은 b

c 정수가 크다면 최대값은 c

 

 

-소스코드-

 

 

-결과-

a 정수를 가장크게

 

 

b 정수를 가장크게

 

 

c 정수를 가장크게

 

반응형
반응형

2개의 실수를 입력받아 합, 차, 곱, 몫을 구하는 프로그램

 

합 : +

차 : -

곱 : *

몫 : /

 

 

-소스코드-

 

 

 

-결과-

 

반응형
반응형

사용자로부터 2개의 정수를 받아 첫 번째 정수를 두 번째 정수로 나누었을 때 얻게 되는 몫과 나머지 구하기

 

몫을 구하는 연산자 /

나머지를 구하는 연산자 %

 

-소스코드-

 

 

-결과-

 

반응형
반응형

면적의 단위인 평을 제곱미터로 환산하는 프로그램

1평=3.3㎡

 

1평=3.3㎡은 고정된 값이기 때문에 기호 상수를 이용해도 된다.

기호 상수는

#define pyeong 3.3058

 

const double pyeong=3.3058;

둘 중에 하나만 사용해도 된다.

 

 

-소스코드-

 

 

-결과-

반응형
반응형

사용자에게 상자의 길이, 너비, 높이를 받아 상자의 부피를 구하는 프로그램

상자의 부피를 구하는 식 = 길이*너비*높이

 

-소스코드-

 

 

-결과-

반응형
반응형

예를 들어 주스가 들어있는 컵과 우유가 들어있는 컵이 있다고 하면

이 두 개의 컵의 내용물들을 교환하려면 새로운 컵이 필요한 것과 마찬가지이다.

 

x에 10이 들어가 있고, x에 20이 들어가 있다.

여기서 나는 tmp라는 새로운 변수를 만들어주고

tmp라는 변수에 x를 넣는다.

그럼 tmp는 x의 값인 10이 들어가 있다.

그럼 이제 x에 y에 있는 값 20을 넣어준다.

y에는 tmp에 있는 10 값을 넣어주면 된다.

그럼 값 교환이 끝난다.

 

 

 

-소스코드-

x값과 y값 교환

 

 

-결과-

x값과 y값 교환 결과

 

반응형
반응형

8. 변수

x = 7 이라고 입력하면 7이 들어있는 변수 x가 만들어진다.

변수 명 = 형식이다. 이렇게 하면 변수가 생성되는 동시에 값이 저장된다.

 

 

 

변수 이름은 원하는 대로 지으면 되지만 다음과 같은 규칙을 지켜야 한다.

* 영문 문자와 숫자를 사용할 수 있다.

* 대소문자를 구분함

* 문자부터 시작해야 하며 숫자부터 시작하면 안된다.

* _로 시작할 수 있다.

* 특수문자(+,-,*,/,@,#,$ )는 사용할 수 없다.

* 파이썬의 키워드 (for, while, and, if, or)는 사용할 수 없다.

 

 

 

 

x 에는 정수 7이 들어있으므로 int

y 에는 문자열 Hello가 들어있으므로 str이라고 나온다.

파이썬에서는 변수를 사용하다 보면 자료형이 맞지 않아 발생하는 문제를 자주 접하게 된다.

이런 경우에는 type 으로 자료형이 뭔지 알아보면 문제를 쉽게 해결 가능하다.

반응형

'<Programming> > <Python>' 카테고리의 다른 글

[Python][자료형] Bool  (0) 2020.06.26
[Python][자료형] 집합  (0) 2020.06.26
[Python][자료형] 딕셔너리  (0) 2020.06.26
[Python][자료형] 튜플  (0) 2020.06.26
[Python][자료형] 리스트  (0) 2020.06.26
반응형

7. Bool

프로그램을 짜게 되면, (True) 혹은 거짓(False)과 같은 값을 자주 활용하게 된다.

이러한 값 혹은 형태를 불리언(Boolean) 혹은 불(Bool)이라고한다.

 

or 거짓

“python”

“”

거짓

[1,2,3]

[]

거짓

()

거짓

{}

거짓

1

0

거짓

None

거짓

 

 

반응형

'<Programming> > <Python>' 카테고리의 다른 글

[Python][자료형] 변수  (0) 2020.06.26
[Python][자료형] 집합  (0) 2020.06.26
[Python][자료형] 딕셔너리  (0) 2020.06.26
[Python][자료형] 튜플  (0) 2020.06.26
[Python][자료형] 리스트  (0) 2020.06.26
반응형

6. 집합

집합형태의 자료형을 편리하게 관리할 수 있도록 만들어진 자료형이다.

set()과 같은 메소드 형태로 중복된 값을 지울 수 있다.

 

 

Hello라는 글자에는 l 이라는 문자가 2개 들어있다.

결과 값을 확인해보면 l은 하나만 출력되는 것을 볼 수 있다.

이처럼 set()을 사용하면 중복된 값을 제거해주고 하나만 남겨주는 특징이 있다.

특정한 여러 개의 데이터를 필터링 할 때 사용하기 편리하다.

반응형

'<Programming> > <Python>' 카테고리의 다른 글

[Python][자료형] 변수  (0) 2020.06.26
[Python][자료형] Bool  (0) 2020.06.26
[Python][자료형] 딕셔너리  (0) 2020.06.26
[Python][자료형] 튜플  (0) 2020.06.26
[Python][자료형] 리스트  (0) 2020.06.26
반응형

5. 딕셔너리(Dictionary)

딕셔너리 자료형을 이용하면 가독성을 높일 수 있다는 장점이 있다.

 

5-1. 딕셔너리 값 추가/수정/삭제

딕셔너리 값을 추가할 때는 [“새로운키”] = 새로운 값 형태로 사용한다.

 

 

 

딕셔너리 값을 수정할 때는 기존에 있던 키에 해당하는 값에 다른 값을 넣어주면 수정된다.

 

 

딕셔너리 값을 삭제하는 방법에는 3가지가 있다.

del 키워드를 이용하거나 pop() 메소드를 이용하는 방법이다.

 

 

 

pop() 메소드를 사용하면 값을 반환하면서 지운다.

 

5-2. 딕셔너리 관련 메소드

key들만을 따로 리스트로 뽑아내는 keys()라는 메소드가 있다.

 

 

 

value들만을 따로 뽑아내는 values()라는 메소드가 있다.

 

 

 

 

items()라는 메소드를 이용하면 key, value를 여러 개의 튜플로 이루어진 리스트로 뽑아낼 수 있다.

반응형

'<Programming> > <Python>' 카테고리의 다른 글

[Python][자료형] Bool  (0) 2020.06.26
[Python][자료형] 집합  (0) 2020.06.26
[Python][자료형] 튜플  (0) 2020.06.26
[Python][자료형] 리스트  (0) 2020.06.26
[Python][자료형] 문자형  (0) 2020.06.26

+ Recent posts