Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Python
Перезагрузить страницу Требуется помощь в решение задачи на Python
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Женгя Женгя вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 15.01.2011
По умолчанию Требуется помощь в решение задачи на Python - 15.01.2011, 02:28

Здравствуйте! В институте задали решить задачку...
Необходимо решить задачу через класс: создаем 2 многочлена, значение вводим с клавиатуры, затем складываем 2 многочлена вида
ax^3+bx^2+cx+d=0
Это мои намётки, но программа не выходит!(

#!usr/bin/env python
# -*- coding utf-8 -*-



class imya(object) : # класс, имя класса
def __init__(self) : #
self._A = [0.0]

def Fync (self): # функция, которая создает многочлен
K=0
try :
while True:
Z = raw_input (u"P[%d];" % (K,)) # выводит на экран P[k]
K = K+1 # счетчик
self._A .append (float (Z)) # вставляет то ,что мы написали, в многочлен
except ValueError: # исключение
pass
if len(self._A) == 0 : # если длинна списка равна нулю, то
return None # выводит пусто
return self._A

def Ix (x)
X = input (u"X:")
return X

@staticmethod
def Fync2() : # создает вторую функцию для ввода многочлена
Q = imya()
Q.Fync()
return Q

def sum (self,Q) : # создает функцию, которая складывает два многочлена
self = Z.Fync () # присваивает (?) значение функции к этой 3333 переменной!!!!
V = Q.Fync2 () # присваивает (?) и к этой тоже !!!
n=0 # счетчик
while n<=len(self._A) : # пока не будет достигнут конец строки делать
self[n] =self[n] + V[n]
n=n+1
# return self
return V

def Result(self, x): # создает функцию, которая считает многочлен
XX = 1.0 # счетчик
Rez = 0.0
for K in self._A:
Rez += K * XX
XX *= x
return Rez







# while len(self._A) < len (s._A):
# self._A.append (0.0)

# for k in range (0,len(s._A))
# self[n] =self[n] + V[n]


---------------------------------------------------------------------
#!usr/bin/env python
# -*- coding utf-8 -*-

import yrav

#X = input (u"X:")
yrav.Ix(5)
Z = yrav.imya.Fync2() #Q = yrav.imya.Fync2()
print Z.sum (Q)



# print Z.Result (X)




Буду очень благодарен, заранее спасибо огромное!
Ответить с цитированием
  (#2 (permalink)) Старый
Gun-Down Gun-Down вне форума
;)
 
Сообщений: 306
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.07.2010
По умолчанию 15.01.2011, 04:59

какой ввод и вывод должен быть?
Ответить с цитированием
  (#3 (permalink)) Старый
pure pure вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 21.01.2011
По умолчанию 21.01.2011, 20:42

некоторые институтские задачки могут на боттере решить, там в основном паскаль, а в главном приоритете - математика

хотя таких задач с классами не часто встретишь
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение задачи vani2 Prolog 3 19.04.2012 23:38
Решение примера требуется помощь Тимур03 Вопросы начинающих программистов 3 13.07.2011 09:57
Требуется помощь в решении задачи Funko Pascal 1 03.06.2011 01:58
Решение задачи по математике YULIA_GAL Вопросы начинающих программистов 1 01.03.2011 19:52
Решение задачи ax3+bx2+cx+d=0 на языке C++ alextsi Вопросы начинающих программистов 1 05.11.2010 21:26
Решение математической задачи FireWoolf Visual Basic 0 19.09.2010 16:13
Требуется помощь в решении задачи kostyan142 .NET 1 16.11.2009 02:06
Решение задачи VBA в Excel danila170880 Visual Basic 0 30.01.2009 15:56
решение экзаменационной задачи olya_from_kirov Pascal 7 14.02.2008 15:44
Stackless Python как реализовать решение задачи Vladimir the Red Sunny Python 9 22.09.2007 01:19
Решение задачи на Delphi 6 Stasiliy42 Вопросы начинающих программистов 1 05.05.2006 12:10
Требуется решение задачи Anonymous Prolog 2 23.04.2004 10:04



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов