input(). split(':')를 사용하면 콜론 ':' 기호를 기준으로 자른다.
print(?, ?, sep=':')를 사용하면 콜론 ':' 기호를 사이에 두고 값을 출력한다.
python 언어에서는 거듭제곱을 계산하는 연산자(**)를 제공한다.
ord( )는 어떤 문자의 순서 위치(ordinal position) 값을 의미한다.
실제로 각각의 문자들에는 연속된 정수 값이 순서에 따라 부여되어 있다. A:65, B:66, C:67 ....
ord(c) : 문자 c를 10진수로 변환한 값
예제 1. 문자 1개 입력받아 다음 문자 출력하기
a = ord(input()) // 입력받은 영문자를 10진수로 변환
a = a+1
print(chr(a)) // 정수를 유니코드로 변환
예제 2.실수 2개 입력받아 나눈 결과 계산하기 (소수점 셋째 자리까지 출력)
a, b = input().split()
a = float(a)
b = float(b)
result = a/b
print('%.3f'%result)
예제 3. 사칙연산 + 여러개 값 반환
def operator(a, b):
add_var = a + b
subtract_var = a - b
mutiply_var = a * b
quotient_var = a // b
remainder_var = a % b
divide_var = a / b
return add_var, subtract_var, mutiply_var, quotient_var, remainder_var, divide_var
a, b = input().split()
a = int(a)
b = int(b)
a, b, c, d, e, f = operator(a, b)
print(a)
print(b)
print(c)
print(d)
print(e)
print("%.2f"%f) # == print(round(f, 2))
예제 4. 정수 3개 입력받아 합과 평균 출력
a, b, c = input().split()
a = int(a)
b = int(b)
c = int(c)
list1 = [a, b, c]
sum_val = sum(list1) # 내장함수 sum은 list안의 수를 더해줌
avg_val = sum_val / len(list1) # list 안의 요소의 개수로 나누어줌
print(sum_val)
print('%.2f'%avg_val)
예제 5. 삼항 연산자
- 참인경우 값 if 조건 else 거짓인경우 값
a, b = input().split()
a = int(a)
b = int(b)
print(a if a > b else b)
예제 6. 원하는 문자가 입력될 때까지 반복 출력하기
- while문 사용시 flag를 이용하여 구현
# q가 입력될 때까지 입출력 반복
flag = True
while flag:
val = input()
if val == 'q':
flag = False
print(val)
'프로그래밍 > Python' 카테고리의 다른 글
자주 사용되는 함수 (0) | 2022.06.05 |
---|---|
입출력 (0) | 2022.06.05 |
집합 자료형 (0) | 2022.06.05 |
사전 자료형 (0) | 2022.06.05 |
리스트 자료형 - 리스트 컨프리헨션 (초기화) (0) | 2022.06.05 |