Não entendi o que significam os seguintes erros na função índice:
ERRO! - teste 0:lista vazia
ERRO! - teste 1: x em None
Não entendi o que significam os seguintes erros na função índice:
ERRO! - teste 0:lista vazia
ERRO! - teste 1: x em None
Não entendi o que significam os seguintes erros na função índice:
Algumas mensagens dão uma dica sobre a origem do erro, no seu caso, parece que a função não funciona para listas vazias ou quando o elemento não pertence a lista. Para treinar mais o hábito de testar as funções e aprender como testar, o corretor automático se limita a dar dicas vagas sobre os erros.
Professor, vieram esses mesmos dois comentários em minha avaliação, mas testei a função separadamente e funciona para listas vazias e também para quando o elemento não se encontra na lista... O que me intrigou foi que meu programa roda normalmente com qualquer texto que não possua letras com acentuação gráfica, mas quando coloco o acento correspondente dá um erro que não consigo decifrar:
"Traceback (most recent call last):
File "<ipython-input-3-2eb98a08b663>", line 1, in <module>
runfile('C:/Users/João Vinicius/Desktop/Matemática Pura/2016 - 2/Princípios de Desenvolvimento de Algoritmos/EPs/EP1/9793885_ep1.py', wdir='C:/Users/João Vinicius/Desktop/Matemática Pura/2016 - 2/Princípios de Desenvolvimento de Algoritmos/EPs/EP1')
File "C:\Users\João Vinicius\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 714, in runfile
execfile(filename, namespace)
File "C:\Users\João Vinicius\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 89, in execfile
exec(compile(f.read(), filename, 'exec'), namespace)
File "C:/Users/João Vinicius/Desktop/Matemática Pura/2016 - 2/Princípios de Desenvolvimento de Algoritmos/EPs/EP1/9793885_ep1.py", line 161, in <module>
main()
File "C:/Users/João Vinicius/Desktop/Matemática Pura/2016 - 2/Princípios de Desenvolvimento de Algoritmos/EPs/EP1/9793885_ep1.py", line 54, in main
texto = entrada.read()
File "C:\Users\João Vinicius\Anaconda3\lib\codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe3 in position 11: invalid continuation byte"
Tentei mudar de vários jeitos, mas não entendo pq só não funciona quando o texto possui acentos gráficos... (Inclusive, quando testo a função "índice" separadamente, ela funciona para letras com acento tb, mas o programa todo não...)
vieram esses mesmos dois comentários em minha avaliação, mas testei a função separadamente e funciona para listas vazias
Python 3.4.3 |Anaconda 2.3.0 (32-bit)| (default, Jun 4 2015, 15:28:02) Type "copyright", "credits" or "license" for more information. IPython 3.2.0 -- An enhanced Interactive Python. Anaconda is brought to you by Continuum Analytics. Please check out: http://continuum.io/thanks and https://anaconda.org ? -> Introduction and overview of IPython's features. %quickref -> Quick reference. help -> Python's own help system. object? -> Details about 'object', use 'object??' for extra details. %guiref -> A brief reference about the graphical user interface. In [1]: type(None) Out[1]: NoneType In [2]: type('None') Out[2]: str In [3]: resp1 = None In [4]: resp2 = 'None' In [5]: resp1 == resp2 Out[5]: False In [6]: if resp1 == resp2: ...: print("iguais") ...: else: ...: print("diferentes") ...: diferentes