Программирование на языке python на смартах S60 | SEclub.org
Программирование на языке python на смартах S60
Все новые
Всего сообщений: 595
*
edkiy_gluk
16 ноя 2008 в 19:24
Ошибка не выдается,но ответ почему то неверный :( и еще меня злят эти повторяющиеся строки(когда что то исправляешь,появляется вторая такая же строка) Python 2.2.2 (#0, Jan 10 2008, 18:55:32) [C] on symbian_s60 Type "copyright", "credits" or "license" for more information. Ped 2.30.3 beta >>> ===== RESTART ===== >>> >>> import math >>> import math >>> math.sqrt(9) 3.0 >>> def printRoots(x1, x2): print x1 print x2 >>> a=2 >>> b=5 >>> c=2 >>> d=b*2-4ac >>> x1=(-b-math.sqrt(d))/2.0a >>> x2=(-b-math.sqrt(d))/2.0*a >>> printRoots(x1, x2) >>> printRoots(x1, x2) >>> printRoots(x1, x2) -8.0 -8.0 >>>
*
edkiy_gluk
16 ноя 2008 в 20:32
Короче надо написать функцию, которая рассчитывает корни квадратного уравнения и выводит их на экран...у меня здесь что то ничего не получается... :(
*
Best_boy
ts 16 ноя 2008 в 20:54
edkiy_gluk
import math
def fun(a,b,c)
d=b*2-4a*c
x1=(-b+math.sqrt(d))/2.0*a
x1=(-b-math.sqrt(d))/2.0*a
print x1
print x2
*
Best_boy
ts 16 ноя 2008 в 20:58
edkiy_gluk, пробелы я думаю сам расставишь.
*
Best_boy
ts 16 ноя 2008 в 21:06
Во втором корне ошибку допустил вместо х1 напиши х2= и т.д.
16 ноя 2008 в 21:07 / Best_boy (1)
*
edkiy_gluk
16 ноя 2008 в 21:25
Я такой валенок :) Best_boy, как теперь значения подставлять и считать?
*
edkiy_gluk
16 ноя 2008 в 21:40
Написал fun(2,5,2) вывел неверные корни -2 и -8 а должно быть -2 и -0,5,короче он на знаменатель не делит!
*
edkiy_gluk
16 ноя 2008 в 21:47
Еще одна ошибка! (2,0*а) надо брать в скобки! Так как в Питоне деление и умножение производится справа налево :)
*
edkiy_gluk
16 ноя 2008 в 21:50
Пардон,слева направо %) корни рассчитались верно :) фууу...перехожу к следующему параграфу §...
*
Best_boy
ts 16 ноя 2008 в 22:55
edkiy_gluk, с чего ты это взял? В питоне такие же приоритеты как и в математике. И скобки там не нужны. И вообще эта функция в учебнике написана.
*
edkiy_gluk
17 ноя 2008 в 00:23
Функцию в учебнике видел..может опечатка..в математике тоже надо было бы 2*а взять в скобки иначе сначала числитель разделится на 2,потом это полученное число умножится на а (то есть число а окажется в числителе,но у нас оно должно быть в знаменателе). Приоритеты деления и умножения одинаковы,поэтому действия выполняются слева на право. Дело в том что знак / это всего лишь знак деления,а не черта дроби,которую мы привыкли видеть в математике ________. У меня все получилось только когда я расставил скобки. Об этом и в книге написано §2.8 Порядок операций.
*
edkiy_gluk
17 ноя 2008 в 01:12
Еще нашел ошибку в книге §3.9 в примере последние 2 строчки местами перепутаны,долго голову ломал. Плохо,что отступов нет,самому приходится гадать...
Скачать тему
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Общие вопросы | Смартфоны, планшеты | Форум | Главная
18+ © Seclub.org 2003-2024