Pular para o conteúdo

Python - SyntaxError: Non-ASCII character alguem pode me ajudar! [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar
01 02

1. Python - SyntaxError: Non-ASCII character alguem pode me ajudar! [RESOLVIDO]

Enviado em 10/09/2008 - 09:21h

Pessoal estou aprendendo à programar será que alguem pode me ajudar com erro desse pequeno programa. Ele está com o seguinte erro na hora de copilar:

ERRO:

File "./egotrip.py", line 10
SyntaxError: Non-ASCII character '\xc3' in file ./egotrip.py on line 10, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details


PROGRAMA:
#! /usr/bin/env python
import os, sys

print '========Programa para calcular IMC - Massa corporal========'

peso == raw_input ('Digite seu peso: ')
altura == raw_input ('Digite a sua altura: ')
imc == float(peso)/(float(altura*altura))

print 'Seu IMC é :', %s imc

Ele calcula o indice de massa corporal.

Por favor me deem sugestões para ver se o erro é indentação ou outra coisa. O erro esta na linha 10.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Python - SyntaxError: Non-ASCII character alguem pode me ajudar! [RESOLVIDO]

Enviado em 10/09/2008 - 14:55h

Olá,

#! /usr/bin/env python
import os, sys

print '========Programa para calcular IMC - Massa corporal========'

peso = raw_input ('Digite seu peso: ')
altura = raw_input ('Digite a sua altura: ')
imc = float(peso)/(float(altura)*float(altura))

print 'Seu IMC é : ', imc

Como pode observar fiz algumas modificações. Mas, observe, que os casts, ou seja conversões. Basicamente, isto.


Abraços

3. enconding

Enviado em 24/10/2008 - 14:39h

Olá amigo, coloque a seguine linha no inicio do seu arquivo *.py:
#!-*- conding: utf8 -*-

que ai ele passará a reconhecer os caracteres especiais

4. Re: Python - SyntaxError: Non-ASCII character alguem pode me ajudar! [RESOLVIDO]

Enviado em 07/02/2009 - 02:18h

É a codificação como ja foi dito.
add essa linha ou a do amigo acima.

#coding: utf-8

5. Re: Python - SyntaxError: Non-ASCII character alguem pode me ajudar! [RESOLVIDO]

Enviado em 13/02/2009 - 16:12h

peso, altura = raw_input("Peso: "), raw_input("Altura: ")
print "Seu IMC é %.2f" % (float(peso)/float(altura)**2)

6. Re: Python - SyntaxError: Non-ASCII character alguem pode me ajudar! [RESOLVIDO]

Enviado em 05/04/2009 - 23:49h

O erro é de caracter, então é a codificação.

7. Re: Python - SyntaxError: Non-ASCII character alguem pode me ajudar! [RESOLVIDO]

Enviado em 06/04/2009 - 00:28h

Sempre que possível, evitem utilizar caracteres especiais em seus códigos.

8. Re: Python - SyntaxError: Non-ASCII character alguem pode me ajudar! [RESOLVIDO]

Enviado em 06/04/2009 - 23:12h

Basta trabalhar com unicode que a programação fica mais fácil. Seu programa fica portável tranquilamente.

Se você vai usar Python para fazer softwares no Brasil, como não usar caracteres especiais?

No Python 3.0 a unificação das strings em unicode é uma demonstração que é necessário o uso de SOMENTE unicode.

9. Re: Python - SyntaxError: Non-ASCII character alguem pode me ajudar! [RESOLVIDO]

Enviado em 25/02/2010 - 21:23h

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

print '========Programa para calcular IMC - Massa corporal========'

peso == raw_input('Digite seu peso: ')
altura == raw_input('Digite a sua altura: ')
imc == float(peso)/(float(altura*altura))

print 'Seu IMC é: %s' imc

Para que o import?
E quando for usar import, não use 'import os, sys' e sim:
import os
import sys

10. Re: Python - SyntaxError: Non-ASCII character alguem pode me ajudar! [RESOLVIDO]

Enviado em 15/04/2010 - 20:46h

Gostaria de lembrar que codificacao deve ser a segunda linha, sem linhas em branco.



Correto:

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

Incorreto:

#!/usr/bin/python

# -*- coding: utf-8 -*-

11. Re: Python - SyntaxError: Non-ASCII character alguem pode me ajudar! [RESOLVIDO]

Enviado em 03/03/2015 - 23:26h

Estou aprendendo Python e ajudou bastante sua resposta. Tentei colocar o coding como escrito por outros, mas de fato o número da linha em que é feita essa declaração interfere.

stack_of escreveu:

Gostaria de lembrar que codificacao deve ser a segunda linha, sem linhas em branco.



Correto:

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

Incorreto:

#!/usr/bin/python

# -*- coding: utf-8 -*-





12. Re: Python - SyntaxError: Non-ASCII character alguem pode me ajudar! [RESOLVIDO]

Enviado em 03/07/2017 - 10:13h

rodrigoclira escreveu:

É a codificação como ja foi dito.
add essa linha ou a do amigo acima.

#coding: utf-8



Quando usei #!-*- conding: utf8 -*- me foi apresentado outros erros porem quando usei apenas #coding: utf-8 o problema foi solucionado, Obrigado!
01 02

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder