Уведомления

Группа в Telegram: @pythonsu

#1 Май 24, 2007 20:27:12

124ише
От:
Зарегистрирован: 2007-05-24
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Что я делаю не так как надо?

вот скрипт - решалка квадратных уравнений, неработает… пишет
Traceback (most recent call last):
File “<string>”, line 209, in run_nodebug
File “<module1>”, line 8, in <module>
NameError: name ‘sqrt’ is not defined
Что надо исправить?
скрипт:
import cmath
print ‘ax^+bx+c=0’
a,b,c=1,1,1
input(a)
input(b)
input©
d=(b*(-1)+a*c*4)
if d>=0 :
x1=(b*b+sqrt(d))/(2*a)
x2=(b*b-sqrt(d))/(2*a)
print x1
print x2

else:
print ‘D=отрицательное число’
подскажите начинающему плз…



Офлайн

#2 Май 24, 2007 20:31:23

tabajara
От:
Зарегистрирован: 2007-01-02
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Что я делаю не так как надо?

NameError: name ‘sqrt’ is not defined
Невже так важко прочитати що написано?



Отредактировано (Май 24, 2007 20:33:30)

Офлайн

#3 Май 24, 2007 20:34:44

tabajara
От:
Зарегистрирован: 2007-01-02
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Что я делаю не так как надо?

замість

import cmath 
напиши
 from cmath import * 



Офлайн

#4 Май 24, 2007 20:52:00

124ише
От:
Зарегистрирован: 2007-05-24
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Что я делаю не так как надо?

ВЕЛИКЕ ДЯКУЮ, зараз спробую, я прочитав и переклав, але я початківець и тому погано зрозумів…



Офлайн

#5 Май 24, 2007 21:13:18

124ише
От:
Зарегистрирован: 2007-05-24
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Что я делаю не так как надо?

А подскажи плз, как перевести комплексные числа в простые, нетеряя знак числа(или хотябы сократить это комплексное до 7 цифр..)?



Офлайн

#6 Май 24, 2007 21:19:27

tabajara
От:
Зарегистрирован: 2007-01-02
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Что я делаю не так как надо?

Я не розумію про шо ти пишеш. Ось кусок коду:

c = complex(12, 34)
print c.imag
print c.real
print dir(c)



Офлайн

#7 Май 24, 2007 21:20:38

tabajara
От:
Зарегистрирован: 2007-01-02
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Что я делаю не так как надо?

124ише
А подскажи плз, как перевести комплексные числа в простые
Як перевести комплексне в ціле? знайти його модуль? модуль шукається так
c = complex(12, 34); print abs(c)



Отредактировано (Май 24, 2007 21:23:17)

Офлайн

#8 Май 24, 2007 21:30:27

124ише
От:
Зарегистрирован: 2007-05-24
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Что я делаю не так как надо?

Дякую!



Офлайн

#9 Май 24, 2007 21:38:59

124ише
От:
Зарегистрирован: 2007-05-24
Сообщения: 33
Репутация: +  0  -
Профиль   Отправить e-mail  

Что я делаю не так как надо?

последний вопрос….
я создал скрипт, передал его на телефон, а питон для телефона говорит, что у него нет модуля cmath, что делать?где взять етот модуль, чтоб кинуть в телефон, или как обойтись без него?

останне пытання…
я зробив скрипт, передав його на свій мобільний( на ньому установлен питон для мобильні телефонов с сімбіан 9.1), а при запуску скрипту телефон пише, що немае модуля cmath… де його взяты з компютерного питона, щоб додаты до телефонного..



Отредактировано (Май 24, 2007 21:43:57)

Офлайн

#10 Май 24, 2007 21:44:37

tabajara
От:
Зарегистрирован: 2007-01-02
Сообщения: 148
Репутация: +  0  -
Профиль   Отправить e-mail  

Что я делаю не так как надо?

точно є модуль math. Заміни cmath на math



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version