1~9 사이의 정수 a를 입력받아 a + aa + aaa + aaaa
의 값을 계산하는 프로그램을 작성하십시오.
Input
9
Output
11106
입력을 어떻게 받는지 못찾아서 한참 헤맴..
input()으로 받으면 문자열이므로 int() 형변환 시켜서 받는다.
a = int(input())
b = a*4 + a*10*3 + a*100*2+ a*1000
print(b)
인치(inch)를 센티미터(cm)으로 변환하는 프로그램을 작성하십시오.
이 때 1 인치는 2.54 센티미터입니다.
Input
3
output
3.00 inch => 7.62 cm
띄어쓰기로 1차 제출 Fail...
화살표 뒤에 띄어쓰기 2개 주의!
format 포맷팅 방법
a = float(input())
b = a*2.54
print("{0:.2f} inch => {1} cm".format(a, b))
변수 문자열 포맷팅 중 속도가 빠르고 간단한 가장 최신인 f-포맷팅 방법을 사용!
a = float(input())
b = a*2.54
print(f'{a:.2f} inch => {b} cm')
f-포맷팅 방법 주로 사용하자~!
킬로그램(kg)를 파운드(lb)으로 변환하는 프로그램을 작성하십시오. 이 때 1 킬로그램은 2.2046 파운드입니다.
Input
90
Output
90.00 kg => 198.41 lb
f-포맷팅에서 실수 타입 변수의 소수점 자리를 나타내기 위해서는 {변수:.2f} => 소수점 둘째자리까지 표시
형태로 쓴다.
kg = int(input())
print(f'{kg:.2f} kg => {kg*2.2046:.2f} lb')
섭씨(℃)를 화씨(℉)로 변환하는 프로그램을 작성하십시오. 이 때 물의 빙점은 화씨 32도이고 비등점은 화씨 212도(표준 기압에서)입니다. 물의 비등점과 빙점 사이에 정확하게 180도 차이가 납니다. 그러므로 화씨 눈금에서의 간격은 물의 빙점과 비등점 사이의 간격의 1/180입니다.
Input
28
Output
28.00 ℃ => 82.40 ℉
supC = int(input())
hwaC = (supC/100)*180+32
print(f'{supC:.2f} ℃ => {hwaC:.2f} ℉')
화씨(℉)를 섭씨(℃)로 변환하는 프로그램을 작성하십시오. 이 때 물의 빙점은 화씨 32도이고 비등점은 화씨 212도(표준 기압에서)입니다. 물의 비등점과 빙점 사이에 정확하게 180도 차이가 납니다. 그러므로 화씨 눈금에서의 간격은 물의 빙점과 비등점 사이의 간격의 1/180입니다.
Input
82
Output
82.00 ℉ => 27.78 ℃
화살표 옆 띄어쓰기 개수 확인해야 한다...
hwaC = int(input())
supC = ((hwaC-32)/180)*100
print(f'{hwaC:.2f} ℉ => {supC:.2f} ℃')
Input
없음
Output
혼합된 소금물의 농도: 6.67%
f-strings
에서 소수 둘째자리까지 나타내기 위해 {:.2f}
로 출력한다.
water = 200
saltWater = 100
nongDo = 20
salt = saltWater/100*nongDo
honHabMul = saltWater + water
saeNongDo = salt/honHabMul*100
print(f'혼합된 소금물의 농도: {saeNongDo:.2f}%')