Python

파이썬 기초 03. 사칙연산

Y25N 2023. 9. 18. 15:36
728x90
'''
산술연산자
+ - * /
몫: //
나머지 %
거듭제곱 **

- 수학에서의 우선순위와 같음. 괄호 -> 제곱 -> 곱셈, 나눗셈 -> 덧셈 뺄셈
'''

a,b = 3,4
print('a+b=',a+b)
print('a-b=',a-b)
print('a*b=',a*b)
print('a/b=',a/b)
print('a//b=',a//b)
print('a%b=',a%b)
print('a**b=',a**b)

'''
연산자를 이용해 문자열을 연산할 수 있음
'''
a= 'good'
b='morning'
#문자열 연결
print(a+b)
#문자열 곱하기(반복)
c = 'haha'
print(c*3)
#문자열과 숫자형 더하기
#문자열과 숫자를 같은 자료형으로 통일하기
english = 80
result = 'score'+str(english)
print(result)

"""
할당연산자
컴퓨터 메모리에 할당된 주소 공간, 즉 변수에 값을 저장함
수학에서는 등호를 같다는 의미로 사용하지만 프로그래밍에서는 값을 할당한다는 의미
같다는 의미는 등호 두 개를 사용해서 표현
"""

a=1
print (a)

a=b=c= 1
print(a,b,c)

a,b,c = 1,2,3
print(a,b,c)

'''
복합할당연산자
+=  | a+=3 |a = a+3
-=  | a-=3 |a = a-3
*=  | a*=3|a = a*3
/=  | a/=3|a = a/3
**= | a**=3|a = a**3
//= | a//=3|a = a//3
%=  | a%=3 |a = a%3
'''
x = 10
x += 20
print(x)

x,y = 3,5
x *= x+y
print(x)

#f string으로 변수값 출력하기
#print(f'{value1}{value2}{value3}print content')
name = input('name: ')
print(name, 'Hello?')

name = input('name: ')
age = int(input('age:'))
print(f'안녕하세요 {name}님. 당신은 {age}살이며, 내년에는 {age+1} 살이 됩니다.')

#두 수를 입력받아 더하는 프로그램 작성
a = int(input('a:'))
b = int(input('b:'))
print(f'a+b= {a+b}')

#연습문제
#화씨온도를 입력받아 섭씨온도로 변환하는 프로그램 작성

#화씨온도 입력
f = float(input('화씨온도 입력:'))
#섭씨온도 계산
c = (f-32)*(5/9)
#결과 출력
print(f'입력된 화씨 온도는 {f}이며, 변환된 섭씨 온도는 {c} 입니다.')