Напишите функцию, которая будет высчитывать либо длину окружности, либо периметр квадрата, исходя из переданных аргументов.
Функция будет принимать букву и число. Буква будет определять геометрическую фигуру:
s — квадратc — кругЕсли в функцию передана буква s, то второй аргумент, число, считается длиной стороны квадрата. В противном случае число считается радиусом круга.
При написании функции из операторов можно использовать только арифметические и операторы сравнения. То есть, никаких:
Цель — написать короткий код без ветвления. Округлять ничего не нужно.
perimeter("s", 7) ➞ 28
perimeter("c", 4) ➞ 25.12
perimeter("c", 9) ➞ 56.52 def perimeter(lt, num):
return [4 * num, 6.28 * num][lt == 'c'] def perimeter(l, num):
return ((l == "s") * 4 * num) + (l == "c") * 6.28 * num def perimeter(l, num):
return [4, 6.28][l == "c"] * num Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…
Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…
Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…
В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…
Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…
Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…