산술연산자 자바와 다른점..
/ : 나누기 → 실수
// : 몫 → 정수
% : 나머지
** : 지수연산자(제곱)
# 문자열 더하기
str1 = "안녕"
str2 = "하세요 😄"
print(str1, str2, sep='') # sep : 속성
print(str1 + str2)
출력 :
안녕하세요 😄
안녕하세요 😄
# 숫자와 문자열 더하기
num1 = 10
str2 = "7"
출력:
107
# 형변환을 통해서 연산 가능
print(str(num1) + str2) # 정수를 문자열로 형변환
print(num1 + int(str2)) # 문자열을 정수로 형변환
출력 :
107
17
# 자료형 확인
str2 = "7"
type(str2)
출력 :
str
num1 = 23
num2 = 3
print(f"더하기 결과 : {num1 + num2}")
print(f"빼기 결과 : {num1 - num2}")
print(f"곱하기 결과 : {num1 * num2}")
print(f"나누기 결과 : {num1 / num2}")
print("나누기 결과 : %f"%(num1/num2))
출력 :
더하기 결과 : 26
빼기 결과 : 20
곱하기 결과 : 69
나누기 결과 : 7.666666666666667
나누기 결과 : 7.666667
imput()의 특징
1. input()의 반환되는 자료형은 문자열(str)이다!
2. input()는 실행을 완료시켜야지만 다음 코드 진행 가능
num1 = input("안내문구입니당 >> ")
출력 :
안내문구입니당 >> 10
# 산술 연산자 예제2
# 다음 코드에서 변수 num1과 num2를 키보드로 입력 받아서 결과를 계산하시오.
num1 = int(input("첫 번째 정수를 입력 >> "))
num2 = int(input("두 번째 정수를 입력 >> "))
print(f"더하기 결과 : {num1 + num2}")
print(f"빼기 결과 : {num1 - num2}")
print(f"곱하기 결과 : {num1 * num2}")
print(f"나누기 결과 : {num1 / num2}")
print("나누기 결과 : %f"%(num1/num2))
출력 :
첫 번째 정수를 입력 >> 10
두 번째 정수를 입력 >> 3
더하기 결과 : 13
빼기 결과 : 7
곱하기 결과 : 30
나누기 결과 : 3.3333333333333335
나누기 결과 : 3.333333
# 지수 연산자(**)
num = int(input("정수를 입력하세요 >> "))
power = int(input("정수를 입력하세요 >> "))
print(f"{num}의 {power}승은 {num**power}입니다!")
출력 :
정수를 입력하세요 >> 2
정수를 입력하세요 >> 3
2의 3승은 8입니다!
score = 60
"합격" if score >= 60 else "불합격"
출력 :
'합격'
# 문제 풀이
# 두개의 정수를 입력 받아 큰 수에서 작은 수를 뺀 결과 값을 출력
num1 = int(input("첫 번째 정수 입력 >> "))
num2 = int(input("두 번째 정수 입력 >> "))
print("두 수의 차 : ", num1-num2) if num1 > num2 else print("두 수의 차 : ", num2-num1)
출력 :
첫 번째 정수 입력 >> 5
두 번째 정수 입력 >> 10
두 수의 차 : 5