Главная » Статьи и задачи » Задачи

Задача №4: Вычисление площади двора, дома

Формулировка задачи: В углу прямоугольного двора размером 50х30 стоит прямоугольный дом размером 20х10. Подсчитать площадь дома, свободную площадь двора и длину забора. Примечание: в углу, где дом, забора нет.

Задача: Написать программу, вычисляющую свободную площадь двора и длину забора.

Решение: итак, для начала заводим переменные, в которых будем хранить размеры двора и дома


# переменные с размерами двора
yard_length = 50
yard_width = 30

# переменные с размерами дома
house_lenght = 20
house_width = 10

Далее начинаем вычисления:


#вычисляем площадь двора и дома
yard_square = yard_length*yard_width
house_square = house_lenght*house_width

# вычисляем свободную площадь
free_yard_square = yard_square-house_square

# вычисляем длину забора
fence_length = 2*(yard_length-yard_width)-(house_lenght-house_width)

Теперь остается только вывести результаты на экран:


# вывод результатов
print("Площадь дома: ", house_square)
print("Свободная площадь двора: ", free_yard_square)
print("Длина забора: ", fence_length)

И в конце полный код программы:


# переменные с размерами двора
yard_length = 50
yard_width = 30

# переменные с размерами дома
house_lenght = 20
house_width = 10

#вычисляем площадь двора и дома
yard_square = yard_length*yard_width
house_square = house_lenght*house_width

# вычисляем свободную площадь
free_yard_square = yard_square-house_square

# вычисляем длину забора
fence_length = 2*(yard_length-yard_width)-(house_lenght-house_width)

# вывод результатов
print("Площадь дома: ", house_square)
print("Свободная площадь двора: ", free_yard_square)
print("Длина забора: ", fence_length)

Скачать исходник этой задачи можно скачать тут

Категория: Задачи |
Просмотров: 5538 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 1
avatar
0
1 vova2003165789 • 03:36, 22.04.2017

Код
house_len = 20
house_wid = 10

yrd_len = 50
yrd_wid = 30

houseS = house_len * house_wid
print(f'Площадь дома {houseS}')

yardS = yrd_len * yrd_wid
print(f'Площадь двора {yardS}')

free_place = yardS - houseS
print(f'Площадь свободного места {free_place}')

fnc_len = 2*(yrd_len-yrd_wid)-(house_len-house_wid)
print(f'Длина забора {fnc_len}')

Python 3.6
avatar