import math
print("Здравствуйте"
a = "Нужное сопротивление для резистора нажмите клавишу 1 (нужно хотябы 3 значения) \n "
b = "Напряжение (нужно хотя бы 2 значения) нажмите клавишу 2 \n "
c = "Сила Тока (нужно хотя бы 2 значения) нажмите клавишу 3 \n "
d = "Мощность (нужно хотя бы 2 значения) нажмите клавишу 4 \n "
e = "Сопротивление (нужно хотя бы 2 значения) нажмите клавишу 5 \n "
f = "\n"
do = input(" Что нужно определить? \n Варианты: \n" + a + b + c + d + e )
while int(do) <= 5 > 0 :
pass
print("все ок"
#Нужное сопротивление для резистора
if do == "1" :
print("\n нет информации - пиши 0 \n"
U = float(input(" U (Напряжение) = ")
I = float(input(" I (Сила Тока) = ")
P = float(input(" P (Мощность) = ")
R = float(input(" R (Сопротивление в цепи) = ")
elif R != 0 and P != 0 and U != 0 :
I = U / R
Rc = U / I
print(Rc)
else:
print("Ошибка \n Что-то пошло не так"
программа написана не полностью.
Если в переменную do поместить что-то кроме 1, программа выдаст ошибку, хотя должен срабатывать else :
Traceback (most recent call last):
File "E:\python\жопа_улитки.py", line 29, in <module>
elif R != 0 and P != 0 and U != 0 :
^
NameError: name 'R' is not defined
Цикл while должен был ограничить выбор чисел от 1 до 5 но почему то игрнорируется
print("Здравствуйте"
a = "Нужное сопротивление для резистора нажмите клавишу 1 (нужно хотябы 3 значения) \n "
b = "Напряжение (нужно хотя бы 2 значения) нажмите клавишу 2 \n "
c = "Сила Тока (нужно хотя бы 2 значения) нажмите клавишу 3 \n "
d = "Мощность (нужно хотя бы 2 значения) нажмите клавишу 4 \n "
e = "Сопротивление (нужно хотя бы 2 значения) нажмите клавишу 5 \n "
f = "\n"
do = input(" Что нужно определить? \n Варианты: \n" + a + b + c + d + e )
while int(do) <= 5 > 0 :
pass
print("все ок"
#Нужное сопротивление для резистора
if do == "1" :
print("\n нет информации - пиши 0 \n"
U = float(input(" U (Напряжение) = ")
I = float(input(" I (Сила Тока) = ")
P = float(input(" P (Мощность) = ")
R = float(input(" R (Сопротивление в цепи) = ")
elif R != 0 and P != 0 and U != 0 :
I = U / R
Rc = U / I
print(Rc)
else:
print("Ошибка \n Что-то пошло не так"
программа написана не полностью.
Если в переменную do поместить что-то кроме 1, программа выдаст ошибку, хотя должен срабатывать else :
Traceback (most recent call last):
File "E:\python\жопа_улитки.py", line 29, in <module>
elif R != 0 and P != 0 and U != 0 :
^
NameError: name 'R' is not defined
Цикл while должен был ограничить выбор чисел от 1 до 5 но почему то игрнорируется