Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- height속성
- 임베디드
- html tag i
- iframe 태그
- br 태그
- 아두이노
- Live Server
- 인접 형제 결합자
- 전체 선택자
- i 태그
- css
- html
- tag html
- reveal in file explorer
- go live
- RGBA
- not 의사클래스
- padding 속성
- 자식결합자
- sup태그
- width속성
- background-color 속성
- sub태그
- html 태그
- RGB
- iframe
- id 선택자
- focus 의사클래스
- Checked 의사 클래스
- 일반 형제 결합자
Archives
- Today
- Total
so woon!
python_4일차 본문
## 표준 입력 (input) ##
#63page)
name = input('이름을 입력하세요 >>> ')
age = input('나이를입력하세요 >>> ')
print('입력된 이름은 {}입니다.'.format(name))
print('입력된 나이는 {}살입니다.'.format(age))
==================실행결과==========================
이름을 입력하세요 >>> ㅇㅇ
나이를입력하세요 >>> 28
입력된 이름은 ㅇㅇ입니다.
입력된 나이는 28살입니다.
## ex) input의 형 변환 ##
s = input('입력 : ')
print('변수 s의 값 :', s)
print('변수 s의 자료형(타입) :', type(s))
print()
a = int(input('입력 : ')) # 정수로 형변환
print('변수 a의 값 :', a)
print('변수 a의 자료형(타입) :', type(a))
print('100 + a =', 100+ a) # 계산 가능
==================실행결과==========================
입력 : 10
변수 s의 값 : 10
변수 s의 자료형(타입) : <class 'str'>
입력 : 10
변수 a의 값 : 10
변수 a의 자료형(타입) : <class 'int'>
100 + a = 110
## ex) 더하기 계산의 차이 ##
s1 = input('입력 s1 : ') # 문자열로 입력됨
s2 = input('입력 s2 : ')
print('s1 + s2 =', s1 + s2) # 문자열이니까 더하기는 이어붙임
print()
i1 = int(input('입력 i1 : ')) # 정수형으로 형변환
i2 = int(input('입력 i2 : '))
print('i1 + i2 =', i1 + i2) #정수형이니까 더하기 계산
==================실행결과==========================
입력 s1 : 12
입력 s2 : 34
s1 + s2 = 1234
입력 i1 : 12
입력 i2 : 34
i1 + i2 = 46
## ex) 실수형으로 입력받기 ##
num1 = float(input('실수로 된 첫번째 숫자 : '))
num2 = float(input('실수로 된 두번째 숫자 : '))
print()
print('덧셈 결과 :', num1 + num2)
print('뺄셈 결과 :', num1 - num2)
print('곱셈 결과 :', num1 * num2)
print('나눗셈 결과 :', num1 / num2)
============실행결과===============
실수로 된 첫번째 숫자 : 11.1
실수로 된 두번째 숫자 : 12.3
덧셈 결과 : 23.4
뺄셈 결과 : -1.200000000000001
곱셈 결과 : 136.53
나눗셈 결과 : 0.9024390243902438
## 65page) ##
price = 50000 # 물건 값
n = int(input('할부 개월 입력 >>> ')) # 정수로 형 변환
print('매달 내는 돈은 {}원입니다.'.format(price / n))
============실행결과===============
할부 개월 입력 >>> 5
매달 내는 돈은 10000.0원입니다.
## 연산자 ##
## 산술 연산자 ##
# 73page)
a = 7
b = 2
print('{} + {} = {}'.format(a, b, a + b))
print('{} - {} = {}'.format(a, b, a - b))
print('{} * {} = {}'.format(a, b, a * b))
print('{} ** {} = {}'.format(a, b, a ** b))
print('{} / {} = {}'.format(a, b, a / b)) # 결과가 실수형
print('{} // {} = {}'.format(a, b, a // b)) # 몫
print('{} % {} = {}'.format(a, b, a % b)) # 나머지
============실행결과===============
7 + 2 = 9
7 - 2 = 5
7 * 2 = 14
7 ** 2 = 49
7 / 2 = 3.5
7 // 2 = 3
7 % 2 = 1
## 복합 대입 연산자 ##
# ex) a가 10에서 시작해서 코드가 진행 될수록 값이 변하도록 해보기
a = 10
print('a의 값 :', a)
a += 5 # a = a + 5
print('a의 값 :', a)
a-= 5 # a = a - 5
print('a의 값 :', a)
a *= 5 # a = a * 5
print('a의 값 :', a)
a /= 5 # a = a / 5
print('a의 값 :', a) # 결과가 실수형
a %= 5 # a = a % 5
print('a의 값 :', a)
============실행결과===============
a의 값 : 10
a의 값 : 15
a의 값 : 10
a의 값 : 50
a의 값 : 10.0
a의 값 : 0.0
## 76page)
piggy_bank = 0
money = 10000
piggy_bank += money # piggy_bank = piggy_bank + money
print('저금통에 용돈 {}원을 넣었습니다.'.format(money))
print('지금 저금통에는 {}원이 있습니다.'.format(piggy_bank))
snack = 2000
piggy_bank -= snack # piggy_bank = piggy_bank - snack
print('저금통에서 스낵 구입비 {}원을 뺐습니다.'.format(snack))
print('지금 저금통에는 {}원이 있습니다.'.format(piggy_bank))
============실행결과===============
저금통에 용돈 10000원을 넣었습니다.
지금 저금통에는 10000원이 있습니다.
저금통에서 스낵 구입비 2000원을 뺐습니다.
지금 저금통에는 8000원이 있습니다.
## 관계 연산자 ##
# 78page)
a = 15
print('{} > 10 : {}'.format(a, a > 10))
print('{} < 10 : {}'.format(a, a < 10))
print('{} >= 10 : {}'.format(a, a >= 10))
print('{} <= 10 : {}'.format(a, a <= 10))
print('{} == 10 : {}'.format(a, a == 10))
print('{} != 10 : {}'.format(a, a != 10))
============실행결과===============
15 > 10 : True
15 < 10 : False
15 >= 10 : True
15 <= 10 : False
15 == 10 : False
15 != 10 : True
## 논리 연산자 ##
# 79page)
a = 10 # True
b = 0 # False
print('{} > 0 and {} > 0 : {}'.format(a, b, a > 0 and b > 0))
print('{} > 0 or {} > 0 : {}'.format(a, b, a > 0 or b > 0))
print('not {} : {}'.format(a, not a))
print('not {} : {}'.format(b, not b))
============실행결과===============
10 > 0 and 0 > 0 : False
10 > 0 or 0 > 0 : True
not 10 : False
not 0 : True
## 비트 연산자 ##
# 82page)
a = 10 # 00001010(2진수)
b = 70 # 01000110
print('a & b : {}'.format(a & b)) # 00000010
print('a | b : {}'.format(a | b)) # 01001110
print('a ^ b : {}'.format(a ^ b)) # 01001100
print('~a : {}'.format(~a)) # 11110101
print('a << 1 : {}'.format(a << 1)) # 00010100 왼쪽으로 한 칸 이동
print('a >> 1 : {}'.format(a >> 1)) # 00000101 오른쪽으로 한 칸 이동
============실행결과===============
a & b : 2
a | b : 78
a ^ b : 76
~a : -11
a << 1 : 20
a >> 1 : 5
## 시퀀스 연산자 ##
# 83page)
tree = '#'
space = ' '
print(space * 4 + tree * 1)
print(space * 3 + tree * 3)
print(space * 2 + tree * 5)
print(space * 1 + tree * 7)
print(space * 0 + tree * 9)
============실행결과===============
#
###
#####
#######
#########
## 멤버쉽 연산자 (in 연산자) ##
print('안녕' in '안녕하세요') # 포함되어 있다.
print('메롱' in '안녕하세요') # 포함되어 있지 않다.
print('안녕' not in '안녕하세요')
print('메롱' not in '안녕하세요')
============실행결과===============
True
False
False
True
## 조건 연산자 (삼항 연산자) ##
# 84page)
a = 10
b = 20
result = (a - b) if (a >= b) else (b - a)
print ('{}과 {}의 차이는 {}입니다.'.format(a, b, result))
============실행결과===============
10과 20의 차이는 10입니다.
# 파이썬 테스트4 문제
# 문자열 포매팅 (formatting)
'''
[문제]
변수 number에 숫자 5를 담고
아래의 출력결과와 같이 출력되도록 하시오.
포매팅 형식은 기본 포매팅, format 함수 포매팅, f 문자열 포매팅
3가지 방식으로 표현하시오.
[출력결과]
I eat 5 apples. --> 기본 포매팅 형식
I eat 5 apples. --> format 함수 포매팅 형식
I eat 5 apples. --> f 문자열 포매팅 형식
'''
'''
[문제]
변수 num1에 숫자 3을 담고, 변수 num2에 숫자 5를 담은 후
아래의 출력결과와 같이 출력하시오.
이번 포매팅 형식은 format 함수 포매팅, f 문자열 포매팅
2가지 방식으로 표현하시오.
[출력결과]
I eat 3 apples. You eat 5 apples.
I eat 3 apples. You eat 5 apples.
'''
'''
[문제] 위의 문제 응용
변수 num1에 input 함수를 이용해서 숫자를 입력받도록 한다.
변수 num2에 input 함수를 이용해서 숫자를 입력받도록 한다.
아래의 출력결과와 같이 출력하시오.
이번에도 포매팅 형식은 format 함수 포매팅, f 문자열 포매팅
2가지 방식으로 표현하시오.
[출력결과]
첫번째 숫자를 입력하세요 : 10 --> 여기서 10은 실행 후 우리가 입력
두번째 숫자를 입력하세요 : 20 --> 여기서 20은 실행 후 우리가 입력
I eat 10 apples. You eat 20 apples.
I eat 10 apples. You eat 20 apples.
'''
# 파이썬 테스트4 문자열포매팅 나의 답안
number = 5
print('I eat', number, 'apples.')
print('I eat {} apples.'.format(number))
print(f'I eat {number} apples.')
print()
num1 = 3
num2 = 5
print('I eat {} apples.'.format(num1), 'You eat {} apples.'.format(num2))
print(f'I eat {num1} apples.', f'You eat {num2} apples.')
print()
num1 = input('첫번째 숫자를 입력하세요 :')
num2 = input('두번째 숫자를 입력하세요 :')
print('I eat {} apples'.format(num1), 'You eat {} apples.'.format(num2))
print(f'I eat {num1} apples.',f'You eat {num2} apples.')
============실행결과===============
I eat 5 apples.
I eat 5 apples.
I eat 5 apples.
I eat 3 apples. You eat 5 apples.
I eat 3 apples. You eat 5 apples.
첫번째 숫자를 입력하세요 :10
두번째 숫자를 입력하세요 :20
I eat 10 apples You eat 20 apples.
I eat 10 apples. You eat 20 apples.
'Python > 개념정리' 카테고리의 다른 글
python_6일차 (0) | 2022.08.10 |
---|---|
python_5일차 (0) | 2022.08.10 |
python_3일차 (0) | 2022.08.10 |
python_2일차 (0) | 2022.08.10 |
python_1일차 (0) | 2022.08.10 |
Comments