Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 28.03.2020
Сообщений: 23

Напишите функцию для расчета сопротивления цепи

27.06.2024, 00:14. Показов 665. Ответов 6

Студворк — интернет-сервис помощи студентам
Резисторы


Ограничение времени1 секунда
Ограничение памяти64Mb
Вводстандартный ввод или input.txt
Выводстандартный вывод или output.txt

Напишите функцию circuit_resistance() для расчета сопротивления цепи. Функция вызывается с аргументами:
  • произвольное количество значений сопротивления (целые числа);
  • connection – тип соединения (serial, parallel) – именованный аргумент, по умолчанию serial (последовательное);
  • conductivity – именованный аргумент, что найти – сопротивление или проводимость, по умолчанию False, то есть определяется сопротивление.

Функция возвращает вычисленное значение в виде вещественного числа, округлённого до 4 знаков после запятой.

Пример 1
Ввод:
Python
1
2
data = [10, 20, 30]
print(circuit_resistance(*data))
Вывод:
60

Пример 2
Ввод:
Python
1
2
data = [30, 30, 30]
print(circuit_resistance(*data, connection='parallel'))
Вывод:
10.0

Примечания
Для справки:


Сопротивление последовательно соединённых резисторов вычисляется как их сумма:
R = R1 + R2 + R3 + ...

Сопротивление при параллельном соединении определяется из формулы:
1/R = (1/R1) + (1/R2) + (1/R3) + ...

Проводимость – это величина, обратная сопротивлению.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.06.2024, 00:14
Ответы с готовыми решениями:

Напишите функцию circuit_resistance() для расчета сопротивления цепи
Напишите функцию circuit_resistance() для расчета сопротивления цепи. Функция вызывается с аргументами: произвольное количество...

Напишите программу расчета сопротивления электрической цепи
1. Напишите программу расчета сопротивления электрической цепи, состоящей из двух резисторов, которые могут быть соединены последовательно...

Составьте приложение для расчета общего сопротивления цепи последовательно включенных резисторов R=R1+R2+R3+R4, с запись
Составьте приложение для расчета общего сопротивления цепи последовательно включенных резисторов R=R1+R2+R3+R4, с записью результата в...

6
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38193 / 21126 / 4309
Регистрация: 12.02.2012
Сообщений: 34,732
Записей в блоге: 14
27.06.2024, 05:54
Python
1
2
3
4
5
6
7
def circuit_resistance(*data,connection='parallel'):
    if connection=='parallel':
        r=sum([1/x for x in data])
        return 1/r
    else:    
        r=sum(data)
        return r
1
Вирусоборец
 Аватар для thyrex
14450 / 7489 / 1582
Регистрация: 06.09.2009
Сообщений: 27,133
27.06.2024, 15:47
Catstail, по условию три аргумента в функции
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
27.06.2024, 17:19
thyrex, он оставил ТСу возможность самому пошевелить пальцем допилить до кондиции )))
3
7 / 5 / 3
Регистрация: 10.03.2024
Сообщений: 25
07.07.2024, 10:44
Python
1
2
3
4
5
6
7
def circuit_resistance(*args, connection='serial ', conductivity='False'):
    if connection == 'parallel':
        summ = 0
        for el in args:
            summ += 1 / el
        return 1 / summ
    return sum(args)
0
Любознательный
 Аватар для YuS_2
7406 / 2256 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
07.07.2024, 11:11
Leorius_Mals,
а ежели:
Python
1
conductivity=True
?
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6229 / 2930 / 1047
Регистрация: 01.06.2021
Сообщений: 10,880
07.07.2024, 12:29
Цитата Сообщение от Catstail Посмотреть сообщение
else:
я бы все-таки использовал elif, чтобы всякий мусор не считался serial
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.07.2024, 12:29
Помогаю со студенческими работами здесь

Составьте приложение для расчета общего сопротивления цепи параллельно включенных резисторов , где R-общее сопротивле
Составьте приложение для расчета общего сопротивления цепи параллельно включенных резисторов , где R-общее сопротивление цепи.

Программа расчета сопротивления электрической цепи
Добрый день! Кому не сложно, напишите, пожалуйста, программу расчета сопротивления электрической цепи, состоящей из двух резисторов,...

Напишите програму для решения примера. Для расчета фактериала сделать функцию
Напишите програму для решения примера x = ((2*5!)+(3*8!)) / (6!+4!) Для расчета факториала сделать отдельную функцию

Разработать приложение для вычисления сопротивления электрической цепи
Разработать приложение для вычисления сопротивления электрической цепи, состоящей из двух сопротивлений. Сопротивления могут быть соединены...

Выполнить исследования цепи (рис. 1), используя для этого законы Кирхгофа и формулы для нахождения сопротивления
Помогите с формулами Z1 Z2 , не знаб куда добавлят ькатушки что бы все работало


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru