Aktywne Wpisy
![Keria](https://wykop.pl/cdn/c0834752/668f1f47b01911c072bf1defc42ff0b30631bd3bb2409799fd51167835671c61,q60.jpg)
Keria +11
26 latek, który nigdy nie pracował to bardzo źle brzmi?
#przegryw #depresja #samobojstwo #fobiaspoleczna
#przegryw #depresja #samobojstwo #fobiaspoleczna
![Nic_tu_po_mnie](https://wykop.pl/cdn/c3397992/Nic_tu_po_mnie_0MsYwpP0TK,q60.jpg)
Nic_tu_po_mnie +11
Skopiuj link
Skopiuj linkWykop.pl
[Python]
Próbuję zrobić kalkulator, który potrafi podstawić dla wielomianu x i obliczyć wartość. No i mam coś takiego.
wielomian = [2,1,5]
x=2
w=0
n=int(len(wielomian) - 1)
for j in (0,n):
w=w+((wielomian[j])*x**(n-j))
print ("loop",w)
No i jak na mój gust, to powinien wykonywać pętlę następująco:
dla j = 0:
w = 0 + 2*2^(2-0) = 8
dla j = 1:
w = 8 + 1*2^(2-1) = 8 + 2 = 10
dla j = 2:
w = 10 + 5*2^(2-2) = 10 + 5 = 15
Niestety komenda print mówi mi, że w kolejnych obrotach pętli wychodzi jej:
8
13
I tyle. Nie wykonuje ostatniego obrotu pętli, a jak próbuję dać n+1 to mówi, że wykracza poza zasięg. A poza tym nie wiem czemu daje 13 a nie 10 w drugim obrocie (dla j=1)
halp, anyone? :(
@Przemyslaw_90: for j in range(0, n)