문제
직사각형의 가로와 세로의 길이를 정수형 값으로 입력받은 후 가로의 길이는 5 증가시키고 세로의 길이는 2배하여 저장한 후 가로의 길이 세로의 길이 넓이를 차례로 출력하는 프로그램을 작성하시오.
입력예
20 15
출력예
width = 25
length = 30
area = 750

풀이 1 )
w = int(input("width: "))
l = int(input("length: "))
w = w + 5
l = l*2
def calculate_area(w, l):
return w*l
print("width =", w)
print("length = ", l)
print("area = ", calculate_area(w, l))
풀이 2 )
nums = input("Enter width and length: ").split(" ")
parsed = list(map(int, nums))
# OR parsed = [int(num) for num in nums]
width = parsed[0] + 5
length = parsed[1] * 2
print(f'width = {width}\nlength = {length}\narea = {width*length}')
풀이 3 )
elements = input('').split(' ')
list1 = list(map(int, elements))
width = list1[0]+5
length = list1[1]*2
print('width =', width)
print('length =', length)
print('area =', width*length)
풀이 4 )
def new_rect(val):
width, height = val.split(' ')
width, height = int(width), int(height)
print(f'width = {5+width}\nlength = {2*height}\narea = {2*(5+width)*height}')
value = input("Width Height")
new_rect(value)