--> -->
 
 
<type 'exceptions.IndexError'>
Python 2.7.13: /usr/bin/python
Tue May 6 15:36:20 2025

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /usr/lib/cgi-bin/Slides in ()
     13 cgitb.enable()
     14 
     15 slides=Slides()
=>   16 slides.Run()
     17 
slides = <Slides.Slides instance>, slides.Run = <bound method Slides.Run of <Slides.Slides instance>>
 /usr/local/Python/HTML/__init__.py in Run(self=<Slides.Slides instance>)
    215         html=[]
    216         html=html+self.HTML_Header()
=>  217         html=html+self.HTML_Body()
    218         html=html+self.HTML_Tailer()
    219 
html = ['<!DOCTYPE html>', '<HTML>', ['<HEAD>', [['<TITLE>', 'SmtC: Show me the Code!', '</TITLE>'], '<META content="text/html; charset=utf-8" http-equiv="Content-type">', '<META content="Prof. Dr. Ole Peter Smith, IME/UFG" name="Autor">', '<LINK href="/Slides.css" rel="stylesheet">', '<LINK href="/W3.css" rel="stylesheet">', '<LINK href="/fontawesome-free-5.3.1-web/css/all.css" rel="stylesheet">', ['<SCRIPT src="/Slides.js">', '', '</SCRIPT>'], ['<SCRIPT src="/Karru.js">', '', '</SCRIPT>'], ['<SCRIPT>', 'MathJax = {', ' tex: {', r" inlineMath: [ ['$', '$'], ['[;',';]'], ['\\(', '\\)'] ] ", ' },', ' svg: {', " fontCache: 'global'", ' }', '};', '</SCRIPT>'], ['<SCRIPT id="MathJax-script" src="https://cdn.jsd...mathjax@3/es5/tex-svg.js" type="text/javascript">', '</SCRIPT>'], ['<SCRIPT src="/Slides.js">', '', '</SCRIPT>'], ['<SCRIPT src="/Karru.js">', '', '</SCRIPT>']], '</HEAD>']], self = <Slides.Slides instance>, self.HTML_Body = <bound method Slides.HTML_Body of <Slides.Slides instance>>
 /usr/local/Python/HTML/Body.py in HTML_Body(self=<Slides.Slides instance>)
      7         html=[]
      8         html=html+[ self.XML_Tag_Start("BODY") ]
=>    9         html=html+[ self.HTML_Body_Matrix() ]
     10         html=html+[ self.XML_Tag_End("BODY") ]
     11 
html = ['<BODY>'], self = <Slides.Slides instance>, self.HTML_Body_Matrix = <bound method Slides.HTML_Body_Matrix of <Slides.Slides instance>>
 /usr/local/Python/HTML/Body.py in HTML_Body_Matrix(self=<Slides.Slides instance>)
     27         rhtml=[]
     28         for cellmethods in self.Body_Matrix:
=>   29             rhtml=rhtml+[ self.HTML_Body_Row(n) ]         
     30             n+=1
     31 
rhtml = [['<TR class="Body_Top">', [['<TD class="Body_Top Body_Left">', ['<IMG src="/icons/ufg.png">'], '</TD>'], ['<TD class="Body_Top Body_Center">', [['<DIV class="H1">', 'SmtC: Show me the Code', '</DIV>'], ['<DIV class="H2">', 'Ole Peter Smith', '</DIV>'], ['<DIV class="H3">', 'Instituto de Matem&aacute;tica e Estat&iacute;stica', '</DIV>'], ['<DIV class="H4">', 'Universidade Federal de Goi&aacute;s', '</DIV>'], ['<DIV class="H5">', 'http://www.olesmith.com.br', '</DIV>']], '</TD>'], ['<TD class="Body_Top Body_Right">', ['<IMG src="/icons/ufg.png">'], '</TD>']], '</TR>']], self = <Slides.Slides instance>, self.HTML_Body_Row = <bound method Slides.HTML_Body_Row of <Slides.Slides instance>>, n = 1
 /usr/local/Python/HTML/Body.py in HTML_Body_Row(self=<Slides.Slides instance>, n=1)
     53         rhtml=[]
     54         for cellmethod in self.Body_Matrix[ n ]:
=>   55             rhtml=rhtml+[ self.HTML_Body_Row_Cell(n,m) ]
     56 
     57             m+=1
rhtml = [['<TD class="Body_Middle Body_Left">', ['<UL>', [['<LI>', '<A class="leftmenu" href="?Path=#" title="Show me the Code">SmtC</A>', '</LI>'], ['<LI>', '<A class="leftmenu" href="?Path=1_Disciplines#" title="Disciplinas">Disciplinas</A>', '</LI>'], ['<LI>', '<A class="leftmenu" href="?Path=1_Disciplines/1_...title="C\xc3\xa1lculo Num\xc3\xa9rico">C\xc3\xa1lculo Num\xc3\xa9rico</A>', '</LI>'], ['<LI>', '<A class="leftmenu" href="?Path=1_Disciplines/1_..." title="Sistemas Lineares">Sistemas Lineares</A>', '</LI>']], '</UL>', '<BR>', ['<A class="leftmenu" href="?Path=1_Disciplines/1_CN/2_Linear/1_Vectors#" title="Vetores">Vetores</A>'], ['<UL style="list-style-type:square">', [['<LI>', '<A class="leftmenu" href="?Path=1_Disciplines/1_...rint#" title="Visualizar Vectores">Visualizar</A>', '</LI>'], ['<LI>', '<A class="leftmenu" href="?Path=1_Disciplines/1_...e="Adi\xc3\xa7&atilde;o de Vetores">Adi\xc3\xa7&atilde;o</A>', '</LI>'], ['<LI>', '<A class="leftmenu" href="?Path=1_Disciplines/1_...btra\xc3\xa7&atilde;o de Vetores">Subtra\xc3\xa7&atilde;o</A>', '</LI>'], ['<LI>', '<A class="leftmenu" href="?Path=1_Disciplines/1_...\xc3\xa7&atilde;o de Vetores">Multiplica\xc3\xa7&atilde;o</A>', '</LI>'], ['<LI>', '<A class="leftmenu" href="?Path=1_Disciplines/1_... Linear de Vetores">Combina\xc3\xa7&atilde;o Linear</A>', '</LI>'], ['<LI>', '<A class="leftmenu" href="?Path=1_Disciplines/1_...roduto Escalar entre Vetores">Produto Escalar</A>', '</LI>'], ['<LI>', '<A class="leftmenu" href="?Path=1_Disciplines/1_...rs/6_Norms#" title="Normas de Vetores">Normas</A>', '</LI>'], ['<LI>', [...], [...], '</LI>'], ['<LI>', '<A class="leftmenu" href="?Path=1_Disciplines/1_...es#" title="Atividades de Vetores">Atividades</A>', '</LI>']], '</UL>'], ['<DIV class="Phrase">', 'Even a stopped clock is right once a day.<BR>', ['<DIV class="Author">', 'English proverb', '</DIV>'], '</DIV>']], '</TD>']], self = <Slides.Slides instance>, self.HTML_Body_Row_Cell = <bound method Slides.HTML_Body_Row_Cell of <Slides.Slides instance>>, n = 1, m = 1
 /usr/local/Python/HTML/Body.py in HTML_Body_Row_Cell(self=<Slides.Slides instance>, n=1, m=1)
     70         if ( hasattr(self,cellmethod) ):
     71             method=getattr(self,cellmethod)
=>   72             cellcontent=method()
     73 
     74         args={
cellcontent = 'HTML_Middle_Center: undef', method = <bound method Slides.HTML_Middle_Center of <Slides.Slides instance>>
 /usr/local/Python/HTML/Body.py in HTML_Middle_Center(self=<Slides.Slides instance>)
    139     
    140     def HTML_Middle_Center(self):
=>  141         return self.HTML_Central_Screen()
    142 
    143     ##! 
self = <Slides.Slides instance>, self.HTML_Central_Screen = <bound method Slides.HTML_Central_Screen of <Slides.Slides instance>>
 /usr/local/Python/Slides/__init__.py in HTML_Central_Screen(self=<Slides.Slides instance>)
    190         
    191         html=[]
=>  192         html=html+self.Slide_Cell(paths)
    193 
    194         html=self.HTML_Parse_Html(html,paths)
html = [], self = <Slides.Slides instance>, self.Slide_Cell = <bound method Slides.Slide_Cell of <Slides.Slides instance>>, paths = ['1_Disciplines', '1_CN', '2_Linear', '1_Vectors', '7_Projection']
 /usr/local/Python/Slides/Slide/Cell/__init__.py in Slide_Cell(self=<Slides.Slides instance>, paths=['1_Disciplines', '1_CN', '2_Linear', '1_Vectors', '7_Projection'])
     47         )+self.Slide_Cell_Contents_Parse(
     48             paths,
=>   49             self.Slide_Contents_Get(paths)
     50         )
     51 
self = <Slides.Slides instance>, self.Slide_Contents_Get = <bound method Slides.Slide_Contents_Get of <Slides.Slides instance>>, paths = ['1_Disciplines', '1_CN', '2_Linear', '1_Vectors', '7_Projection']
 /usr/local/Python/Slides/Slide/Cell/__init__.py in Slide_Cell_Contents_Parse(self=<Slides.Slides instance>, paths=['1_Disciplines', '1_CN', '2_Linear', '1_Vectors', '7_Projection'], contents=['<H1>Proje\xc3\xa7&atilde;o de ', r'\(\underline{v}\)', ' em ', r'\(\underline{w}=|\underline{w}|~ \underline{e}\)', '</H1>', '', '<UL>', ' <LI>Proje\xc3\xa7&atilde;o:', ' <CENTER>', r' \(\underline{v}_{\parallel} = \frac{ \u...rline{e}) \underline{e} \parallel \underline{w}\)', ' </CENTER>', [[], ['<CENTER>', '<TABLE>', '<TR>', '<TD class="Table_Frame Code">', ['<DIV class="Code_Title">', 'Python Listing: ../Vector.py.', '</DIV>'], '<DIV CLASS="Code" STYLE="" id="Vectorpy">\n<PRE C... return Vector_Mul(ww,dot)\n</CODE>\n</PRE>\n</DIV>', '</TD>', '</TR>', '</TABLE>', '</CENTER>']], ' </LI>', ' <LI>Complemento:', ' <CENTER>', r' \(\underline{v}_{\perp} = \underline{v}-\underline{v}_{\parallel} \perp \underline{w}\)', ' </CENTER>', ' @Code ../Vector.py Vector_Complement', ' </LI>', '</UL>', ...], options={})
    174 
    175             elif ( re.search('\s*@Code\s+',contents[n], re.IGNORECASE) ):
=>  176                  contents[n]=self.Slide_Cell_Code_Insert(contents[n],paths)
    177                  
    178             elif ( re.search('\s*@Exec\s+',contents[n], re.IGNORECASE) ):
contents = ['<H1>Proje\xc3\xa7&atilde;o de ', r'\(\underline{v}\)', ' em ', r'\(\underline{w}=|\underline{w}|~ \underline{e}\)', '</H1>', '', '<UL>', ' <LI>Proje\xc3\xa7&atilde;o:', ' <CENTER>', r' \(\underline{v}_{\parallel} = \frac{ \u...rline{e}) \underline{e} \parallel \underline{w}\)', ' </CENTER>', [[], ['<CENTER>', '<TABLE>', '<TR>', '<TD class="Table_Frame Code">', ['<DIV class="Code_Title">', 'Python Listing: ../Vector.py.', '</DIV>'], '<DIV CLASS="Code" STYLE="" id="Vectorpy">\n<PRE C... return Vector_Mul(ww,dot)\n</CODE>\n</PRE>\n</DIV>', '</TD>', '</TR>', '</TABLE>', '</CENTER>']], ' </LI>', ' <LI>Complemento:', ' <CENTER>', r' \(\underline{v}_{\perp} = \underline{v}-\underline{v}_{\parallel} \perp \underline{w}\)', ' </CENTER>', ' @Code ../Vector.py Vector_Complement', ' </LI>', '</UL>', ...], n = 17, self = <Slides.Slides instance>, self.Slide_Cell_Code_Insert = <bound method Slides.Slide_Cell_Code_Insert of <Slides.Slides instance>>, paths = ['1_Disciplines', '1_CN', '2_Linear', '1_Vectors', '7_Projection']
 /usr/local/Python/Slides/Slide/Cell/Code/__init__.py in Slide_Cell_Code_Insert(self=<Slides.Slides instance>, content=' @Code ../Vector.py Vector_Complement', paths=['1_Disciplines', '1_CN', '2_Linear', '1_Vectors', '7_Projection'], options={})
    250             content=self.Slide_Cell_Code_File(
    251                 content,scriptfile,paths,
=>  252                 args,options={}
    253             )
    254             
args = ['../Vector.py', 'Vector_Complement'], options = {}
 /usr/local/Python/Slides/Slide/Cell/Code/__init__.py in Slide_Cell_Code_File(self=<Slides.Slides instance>, content=['from math import sqrt', '', 'def Vector_Print(v):', ' text=[]', ' for i in range( len(v) ):', ' text.append( "%.6f" % v[i] )', '', ' print "["+",".join(text)+"]"', '', 'def Vectors_Add(v,w):', ' if ( len(v)!=len(w) ):', ' print "Vectors_Add: Vectors does not have same length";', ' exit();', ' ', ' u=[]', ' for i in range( len(v) ):', ' u.append( 1.0*(v[i]+w[i]) )', '', ' return u', '', ...], scriptfile='../Vector.py', paths=['1_Disciplines', '1_CN', '2_Linear', '1_Vectors', '7_Projection'], args=['../Vector.py', 'Vector_Complement'], options={})
    366         if (len(rargs)>0):
    367             content=self.Slide_Cell_Code_File_Index(
=>  368                 scriptfile,content,rargs
    369             )
    370             
scriptfile = '../Vector.py', content = ['from math import sqrt', '', 'def Vector_Print(v):', ' text=[]', ' for i in range( len(v) ):', ' text.append( "%.6f" % v[i] )', '', ' print "["+",".join(text)+"]"', '', 'def Vectors_Add(v,w):', ' if ( len(v)!=len(w) ):', ' print "Vectors_Add: Vectors does not have same length";', ' exit();', ' ', ' u=[]', ' for i in range( len(v) ):', ' u.append( 1.0*(v[i]+w[i]) )', '', ' return u', '', ...], rargs = ['Vector_Complement']
 /usr/local/Python/Slides/Slide/Cell/Code/__init__.py in Slide_Cell_Code_File_Index(self=<Slides.Slides instance>, scriptfile='../Vector.py', contents=['from math import sqrt', '', 'def Vector_Print(v):', ' text=[]', ' for i in range( len(v) ):', ' text.append( "%.6f" % v[i] )', '', ' print "["+",".join(text)+"]"', '', 'def Vectors_Add(v,w):', ' if ( len(v)!=len(w) ):', ' print "Vectors_Add: Vectors does not have same length";', ' exit();', ' ', ' u=[]', ' for i in range( len(v) ):', ' u.append( 1.0*(v[i]+w[i]) )', '', ' return u', '', ...], rargs=['Vector_Complement'])
    538                 while (i<len(line_nos)):
    539                     i+=1
=>  540                     m=line_nos[i]
    541                     if (m>n): break
    542 
m = 106, line_nos = [2, 9, 20, 32, 41, 55, 66, 69, 72, 75, 84, 91, 99, 106], i = 14

<type 'exceptions.IndexError'>: list index out of range
      args = ('list index out of range',)
      message = 'list index out of range'