[SWEA] 파이썬 프로그래밍 기초(1) - 변수, 연산자

yunh·2022년 1월 15일
0

알고리즘 - SWEA 🐣

목록 보기
1/103
post-thumbnail

링크 : https://swexpertacademy.com/main/learn/course/subjectDetail.do?courseId=AVuPDAe6AATw5UW6&subjectId=AWT4H-1q2m8DFAVT


SWEA 6196. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 4. 변수

📚 문제

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)

🔍 결과 : Pass



SWEA 6204. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 5. 연산자 1

📚 문제

인치(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))

🔍 결과 : Pass


변수 문자열 포맷팅 중 속도가 빠르고 간단한 가장 최신인 f-포맷팅 방법을 사용!

📒 코드

a = float(input()) 
b = a*2.54
print(f'{a:.2f} inch => {b} cm')

🔍 결과 : Pass

f-포맷팅 방법 주로 사용하자~!



SWEA 6206. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 5. 연산자 2

📚 문제

킬로그램(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')

🔍 결과 : Pass



SWEA 6207. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 5. 연산자 3

📚 문제

섭씨(℃)를 화씨(℉)로 변환하는 프로그램을 작성하십시오. 이 때 물의 빙점은 화씨 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} ℉')

🔍 결과 : Pass



SWEA 6209. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 5. 연산자 4

📚 문제

화씨(℉)를 섭씨(℃)로 변환하는 프로그램을 작성하십시오. 이 때 물의 빙점은 화씨 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} ℃')

🔍 결과 : Pass



SWEA 6216. [파이썬 프로그래밍 기초(1) 파이썬의 기본 구조와 기초 문법] 5. 연산자 5

📚 문제 : 20% 농도의 소금물 100g과 물 200g을 혼합한 소금물의 농도(%)를 소수점 두 번째 자리까지 구하는 프로그램을 작성하십시오.

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}%')

🔍 결과 : Pass

profile
passionate developer

0개의 댓글