04_Python 기초

송지윤·2024년 11월 23일

Python

목록 보기
4/20
print("""
이렇게 출력하면
줄바꿈도
알아서
됨
""")

print(2+8)
print("안녕하세요", "Python")
# , 을 넣어서 출력하면 띄어쓰기로 출력됨
print("3*5=", 3*5)
print("안녕"), print("True"), print(True)
# print 사이를 ,로 나누면 줄바꿈 출력

input()

input 값을 변수에 담아서 사용하기

name = input("당신의 이름은 무엇인가요?")
print("당신의 이름은 " + name + "입니다.")

print(input("당신의 이름은 무엇인가요?") + "님 안녕하세요.")

  • 로 이어쓰면 붙어서 출력됨
    , 로 이어쓰면 띄어쓰기 처리됨
print(input("당신의 이름은 무엇인가요?"), "님 안녕하세요.")

input() 으로 들어온 문자열 int()로 변환하기

print("농구공 1개 5000원")
count = int(input("농구공이 몇 개 필요한가요?"))
print("총 금액은", 5000*count, "원 입니다.")

,로 연결해주면 str() 사용할 필요없이 숫자를 출력할 수 있음

f-string 사용하기 print(f"{}")

print("농구공 1개 5000원")
count = int(input("농구공이 몇 개 필요한가요?"))
print(f"총 금액은 {5000*count}원 입니다.")

split(), 이스케이프 시퀀스

a, b = input("곱셈할 두 수를 입력 하시오. 예) 5 4\n").split()

print(int(a) * int(b))

split()은 스파이스바 기준으로 두 개를 분리 시켜서 a와 b에 각각 저장
input은 문자열이기 때문에 계산 출력할 때는 int로 변환해줘야함

f-string으로 출력해보기

print(f"{a} * {b} = {int(a)*int(b)}")

a랑 b는 문자 그대로 출력해도 되지만 실제 곱셈은 숫자로 바꿔서 계산해야함

print(f"{a} + {b} = {int(a)+int(b)}")
print(f"{a} - {b} = {int(a)-int(b)}")
print(f"{a} / {b} = {int(a)/int(b)}")
print(f"{a} * {b} = {int(a)*int(b)}")

산술 연산자

+ : 덧셈
- : 뺄셈
* : 곱셈
/ : 나눗셈
// : 몫
% : 나머지
** : 거듭제곱
a, b = input("두 수를 입력 하시오. 예) 5 4\n").split()
print(int(a) * int(b))

print(f"{a} + {b} = {int(a)+int(b)}")
print(f"{a} - {b} = {int(a)-int(b)}")
print(f"{a} * {b} = {int(a)*int(b)}")
print(f"{a} / {b} = {int(a)/int(b)}")
print(f"{a} // {b} = {int(a)//int(b)}")
print(f"{a} % {b} = {int(a)%int(b)}")
print(f"{a} ** {b} = {int(a)**int(b)}")

print("당신의 파이썬 공부 시간을 알려주세요")
time = int(input("오늘의 파이썬 공부 시간은 몇 분 인가요?\n"))
# a = 시간
a = time // 60
# b = 분
b = time % 60
print(f"당신의 총 공부 시간은 {a}시간 {b}분 입니다.")

원의 넓이 구하기 float와 제곱

# float 함수 사용 (원의 반지름이 정수일 수 있지만 실수일 수 있음)
r = float(input("원의 반지름을 입력해주세요 : \n"))
print(f"원의 넓이는 {r * r * 3.14}")

r = float(input("원의 반지름을 입력해주세요 : \n"))
print(f"원의 넓이는 {r * r * 3.14}")
print(f"원의 넓이(거듭제곱) {r**2 * 3.14}")
r**2

r의 제곱을 뜻함 결과값 같음
2의 7제곱 은

2**7

round()

round(a/b , 1) a 나누기 b 했을 때 결과값 소수 자리수 1자리까지 출력

print(f"원의 넓이(거듭제곱) {round(r**2 * 3.14, 2)}")

소수점 2자리까지 출력

0개의 댓글