Помогите с питоном. - Общение Python мододелов

Вопрос Помогите с питоном.

Регистрация
3 Сен 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
Мне нужно создать программу в Python, которая будет производить вычисление третьего или общего резистора сопротивления. Для этого я написал такой код:



print("Введите значение. Если оно неизвестное, введите '?' (без кавычек!).")

R = input("R = ")

R1 = 0

R2 = 0

R3 = 0



if R == "?":

R1 = input("R1 = ")

R2 = input("R2 = ")

R3 = input("R3 = ")



R1 = float()

R2 = float()

R3 = float()



R_total = R1*R2*R3 / R1*R2+R2*R3+R1*R3



R_total = float()



print(f"Ответ: R = {R_total}")

elif R == float() or int():

R1 = input("R1 = ")

R2 = input("R2 = ")



R3_total = R1*R2*R / R2*R+R1*R-R1*R2



print(f"Ответ: R = {R3_total}")

В итоге Python ругается: Traceback (most recent call last):

File "C:\Users\vladi\AppData\Roaming\JetBrains\PyCharmCE2023.2\scratches\scratch.py", line 18, in

R_total = R1*R2*R3 / R1*R2+R2*R3+R1*R3

~~~~~~~~~^~~~

ZeroDivisionError: float division by zero

 
Регистрация
19 Дек 2013
Сообщения
62
Репутация
0
Спасибо
0
Монет
0
Ну ты совсем дурной? Что ты имеешь ввиду когда сначала пишешь R1 = input() А потом R1 = float() ??? Что у тебя в голове ???
И это не единственная проблема, этот код полностью нерабочий. Почитай хотя бы какой-нибудь туториал по питону прежде чем что-то на нем писать
 
Регистрация
22 Ноя 2013
Сообщения
82
Репутация
-3
Спасибо
0
Монет
0
Пожалуйста имейте ввиду, что этот пользователь забанен
у меня питон под кроватью находится
 
Регистрация
23 Ноя 2012
Сообщения
94
Репутация
4
Спасибо
0
Монет
0
Ну во первых лучше везде перед input добавить int
int(input(текст))
А во вторых лучше для таких прог юзай плюсы
 
Регистрация
16 Фев 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
Вместо
R1 = input("R1 = ")
R2 = input("R2 = ")
R3 = input("R3 = ")

R1 = float()
R2 = float()
R3 = float()

Нужно

R1 = float(input("R1 = "))
R2 = float(input("R2 = "))
R3 = float(input("R3 = ") )
 
Сверху Снизу