본문 바로가기
Skill Stacks/Python

Udemy : Python 계산, 반올림

by JayAlex07 2023. 1. 3.

Udemy : Python 계산, 반올림

 

Calculation

+
# 더하기

-
# 빼기

*
# 곱하기

**
# 제곱

/
# 나누기

//
# 나눈 후 몫 계산

%
# 나눈 후 나머지

 

Rounding numbers (반올림)

print(round(8 / 3))
# 3

print(round(8/3, 2))
print(round(2.666666666, 2))
# 2.67

print("{:.2f}".format(33.599999))
# 원래 round를 쓰면 33.6이 나온다
# 위를 쓰게 되면 33.60이 나온다 (소수 2자리 수까지 반환하는 것)

 

f-string 사용하기

# f 를 문자열 앞에다가 쓰고 난 후, 문자열 외에 다른 종류 (정수 같이)를 써야 한다면 {} 안에 넣는다

name = "제준"
age = 26

print(f"내 이름은 { name }이고, { age }살이야")
# output : 내 이름은 제준이고, 26살이야

 

실습

print("Welcome to the tip calculator!")

total_bill = input("What was the total bill? $")

percentage = input("What percentage tip would you like to give? 10, 12, or 15? ")

split = input("How many people to split the bill? ")

total = (float(total_bill) * ((100 + int(percentage)) / 100)) / int(split)
total = "{:.2f}".format(total)

print(f"Each person should pay : ${ total }")
  • 총 금액, 팁 그리고 인원 수를 가지고 계산하는 코드다
    • 총 금액은 float, 실수로
    • 팁은 퍼센트다
  • input을 통해 숫자들을 입력을 받는다
  • 그리고 total 변수에 최종 금액을 저장하는데, "{:.2f}".format(total)를 통해서 소수 2자리 수까지 반올림한다

'Skill Stacks > Python' 카테고리의 다른 글

Udemy : Python 함수와 카렐  (0) 2023.01.07
Udemy : Python 반복문  (0) 2023.01.06
Udemy : Python 모듈 / 리스트  (0) 2023.01.05
Udemy : Python 흐름 제어와 논리 연산자  (1) 2023.01.04
Udemy : Python 개발 완전 정복  (0) 2023.01.02