스마트 인재개발원/Python 기초
2021-04-05 파이썬 연산자 (스마트인재개발원)
앨런튜링_
2021. 4. 13. 20:21
# 2021-04-05 파이썬 기초
#변수라는 것은 데이터를 담는 그릇이다
#이스케이프코드 \n \t \\ \' \"
#인덱싱 슬라이싱 중요
#문자열 포매팅(Formatting)
#문자열 함수
# 연산자를 알아보자
num1 = 10
num2 = 7
print(num1/num2)
print(num1%num2)
print(num1//num2)
str1 = "안녕하세요"
str2 = "."
print(str1 + str2)
str1 = "10"
str2 = "7"
print(str1 + str2)
num1 =10
str2 = int("7")
print(num1 + str2)
print(type(str2))
num1 = 23
num2 = 3
print("더하기 결과 : {} \n빼기 결과 : {} \n곱하기 결과: {} \n나누기 결과: {}".format(num1+num2, num1-num2, num1*num2, num1/num2))
# 키보드로부터 입력받기 : input()
- 입력한 값을 문자열로 돌려준다(반환)
num1 = int(input("첫 번째 정수를 입력하세요 >>"))
num2 = int(input("두 번째 정수를 입력하세요>>"))
print(type(num1)) #데이터의 타입을 확인할 때
print(type(num2)) #설명볼 때 Shift Tap
print(type(num1/num2))
print("더하기 결과 : {} \n빼기 결과 : {} \n곱하기 결과: {} \n나누기 결과: {}".format(num1+num2, num1-num2, num1*num2, num1/num2))
Python_score = int(input("Python 점수를 입력하세요 >>"))
Ml_score = int(input("머신러닝 점수를 입력하세요>>"))
Dl_score = int(input("딥러닝 점수를 입력하세요>>"))
score_sum = Python_score + Ml_score + Dl_score
score_mean = score_sum / 3
print(type(score_mean))
print("합계 : {} \n빼기 평균 : {}".format(score_sum, score_mean))
time = int(input("시간 입력>>"))
hour = time//3600
minute = (time%3600) // 60
second = (time%3600) % 60
print("{}시간 {}분 {}초".format(hour, minute, second))
# 문자열 연산
s = 'x'
print(s*10)
#지수 연산자 **
#2의 3승은? 8
a = 2**3
print(a)
- 복합대입연산자
num =27
num +=3
num
num = 0
num = 3
num += 3
num -= 5
num += 5
num -= 3
num
num1 = 5
num2 = 10
# glass_num3 = 0
# glass_num3 = num1
# num1 = num2
# num2 = glass_num3
num1, num2 = num2, num1
print(num1)
print(num2)
# 비교 연산자
a = 3
b = 7
print(a > b)
print(a <= b)
print(a == b)
print(a != b)
a = 3
b = 7
print(not a < b)
3 > 5 and 10 == 20 #앞에있는것이 False 이면 뒤에까지 보지 않는다 AND!b
#AND연산자
print(3 > 5 and 10 == 20)
print(3 > 5 and 10 < 20)
print(3 > 5 and 10 < 20)
print("\n----------------------------\n")
#OR연산자
print(3 > 5 or 10 == 20)
print(3 > 5 or 10 < 20)
print(3 > 5 or 10 < 20)
#삼항연산자
score = 45
print("합격" if score >= 60 else "불합격")
even_number = int(input("정수를 입력하세요 :"))
print("짝수" if even_number%2 == 0 else "홀수")
number_sum_A = int(input("첫 번째 정수 입력:"))
number_sum_B = int(input("두 번째 정수 입력:"))
print("두 수의 차 :", number_sum_A-number_sum_B if number_sum_A > number_sum_B else number_sum_B-number_sum_A)
# 조건문
- 상황에 따라 실행 흐름을 다르게 하는 문법
- 종류 단순 if , if~else, elif
#단순 if 구조
# if 조건식의 결과가 참일 때 :
# 실행문장 동작
if True:
print('실행!')
if False:
print('실행!')
money = int(input("가지고 있는 돈을 입력하시요:"))
if money >= 10000 :
print("택시를탄다")
else :
print("걸어가자")
num = int(input("숫자를 입력하세요:"))
if num % 3 == 0 and num % 5 == 0 :
print("3과 5의 배수입니다")
else :
print("3과 5의 배수가아닙니다.")
#elif 구문
if True:
print("실행문장1")
elif True:
print("실행문장2")
num1 = int(input("첫 번째 정수 입력:"))
num2 = int(input("두 번째 정수 입력:"))
if num1 > num2 :
print("첫 번째 정수가 더 큽니다")
elif num2 > num1 :
print("두 번쨰 정수가 더 큽니다")
else :
print("두 정수는 같습니다.")
score = int(input("스코어를 입력하세요: "))
if score >= 90 :
print('{}점은 A학점입니다.'.format(score))
elif score >= 80 :
print('{}점은 B학점입니다.'.format(score))
elif score >= 70 :
print('{}점은 C학점입니다.'.format(score))
elif score >= 60 :
print('{}점은 D학점입니다.'.format(score))
else :
print('{}점은 F학점입니다.'.format(score))
score = int(input("스코어를 입력하세요: "))
if score >= 90 :
grade = 'A'
elif score >= 80 :
grade = 'B'
elif score >= 70 :
grade = 'C'
elif score >= 60 :
grade = 'D'
else :
grade = 'F'
print('{}점은 {}학점입니다.'.format(score,grade))
age = 31
if age >= 30:
print("30대 입니다.")
elif age >= 20:
print("20대 입니다")
age = 31
if age >= 30:
print("30대 입니다.")
if age >= 20:
print("20대 입니다")
gift_box_number = int(input("구매예정인 선물의 개수를 고르시오 :"))
gift_box_price = 10000*gift_box_number
ten_gift = gift_box_price*0.03
eleven_gift = gift_box_price*0.1
if gift_box_number == 10 :
print ("{}개 구매시 예상금액 : {}".format(gift_box_number,gift_box_price - ten_gift))
elif gift_box_number >= 11 and gift_box_number % 10 == 0 :
print ("{}개 구매시 예상금액 : {}".format(gift_box_number,gift_box_price - (ten_gift + eleven_gift)))
elif gift_box_number >= 11 :
print("{}개 구매시 예상금액 : {}".format(gift_box_number,gift_box_price - eleven_gift))
else :
print("{}개 구매시 예상금액 : {}".format(gift_box_number, gift_box_price))