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

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

José Cleydson Ferreira da Silva
cleysinhonv

(usa Ubuntu)

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.



  


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

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

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

Daivid Silva Gomes
daividtux

(usa Ubuntu)

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]

Rodrigo Cesar Lira Da Silva
rodrigoclira

(usa Ubuntu)

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]

Christian S. Perone
tarantula

(usa Slackware)

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]

Francisco Souza
franciscosouza

(usa Ubuntu)

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]

Sandro Marcell
SMarcell

(usa Slackware)

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]

Francisco Souza
franciscosouza

(usa Ubuntu)

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]

Artur Gaspar
Miojo

(usa Fedora)

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]

Joao
stack_of

(usa Slackware)

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]

Felipe Martins dos Santos
felipemartinsss

(usa Ubuntu)

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]

Henrique
hrqritter

(usa Debian)

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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts