Не могу найти ошибку :/

xumik

Новичок
Пользователь
Окт 3, 2023
3
0
1
Здравствуйте! Python не принимает следующую формулу:
p=(((va*10**-3)*ca)-((vb*10**-3)*cb))/((va+vb)*10**-3)
мне кажется, она записана правильно. В чем может быть проблема (выдает invalid syntax)? Помогите пожалуйста, очень нужно

vb=float(input("Введите объем NaOH, мл"))
va=float(input("введите объем HCl, мл"))
cb=float(input("ВВедите концентрацию NaOH, моль/л"))
ca=float(input("Введите концентрацию HCl, моль/л")
p=(((va*10**-3)*ca)-((vb*10**-3)*cb))/((va+vb)*10**-3)
w=1*10**-14
if p<0:
COH=(-p/2)+(p**2/4+w)**0.5
CH=w/COH
else:
CH=(p/2)+(p**2/4+w)**0.5
pH=-math.log(CH, 10)
print(ph)
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 661
474
83
ca=float(input("Введите концентрацию HCl, моль/л") - скобка в конце нужна...
и math у вас не импортирован
и print(ph) - наверное надо print(pH)

и код вставляйте как код соблюдая отступы - https://itfy.org/threads/kak-ne-nado-zadavat-voprosy.3450/#post-13566
 
  • Мне нравится
Реакции: xumik

xumik

Новичок
Пользователь
Окт 3, 2023
3
0
1
ca=float(input("Введите концентрацию HCl, моль/л") - скобка в конце нужна...
и math у вас не импортирован
и print(ph) - наверное надо print(pH)

и код вставляйте как код соблюдая отступы - https://itfy.org/threads/kak-ne-nado-zadavat-voprosy.3450/#post-1

Все понятно! Спасибо, буду внимательнее проверять код :)
 

Форум IT Специалистов