[OFFTOPIC][RANT]EPs recebidos

[OFFTOPIC][RANT]EPs recebidos

por Pedro Felipe Higa Felizatto -
Número de respostas: 3

Gente, não sei se vcs perceberam, mas, no arquivo nosso recebido com os vários EPs,

é impressionante a quantidade de arquivos que não compilam e simplismente explodem se mandássemos rodar

Seja esse string, parte de 1000415.py:

atualize_turtledorm(matriz,int(coord[0][0]),int(coord[0][1])))

O cara nem nota que tem um ) a mais e o programa dele não roda. E então o meu programa explode pois não esperava um ) a mais aleatorio

Outra coisa, ces já viram que tem uns seres humanos que escrevem o programa no bom português? Tem muuuito acento e seilaoq que faz eu ter que reatualizar a base de LETRAS que uso...

Se alguém precisar, todas as letras que pensei tão aqui, com acento (sem trema ao menos) e talz: "_aáàãâbcçdeéèẽêfghiíìĩîjklmnñoòôóõpqrstuúûùũvwxyzAÁÀÃÂBCÇDEÉÊÈẼFGHIÍÌÎĨJKLMNÑOÓÒÔÕPQRSTUÚÛÙŨVWXYZ"

Em resposta à Pedro Felipe Higa Felizatto

Re: [OFFTOPIC][RANT]EPs recebidos

por Gabriel Noda -

Yo filis!
Nós temos realmente interesse em ter uma base de letras? Porque não vejo mto ponto nisso...

Em resposta à Pedro Felipe Higa Felizatto

Re: [OFFTOPIC][RANT]EPs recebidos

por José Coelho de Pina -

Oi Pedro,

Se alguém precisar, todas as letras que pensei tão aqui, com acento (sem trema ao menos)

Legal!!
Muito obrigado por compartilhar o problema e uma solução!
No Python 3, de fato, há muitos símbolos que são considerados alfabéticos

Só a título de curiosidade: surpreso

Python 3.6.1 (default, Sep  7 2017, 16:36:03) 
[GCC 6.3.0 20170406] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> "a".isalpha()
True
>>> "2".isalpha()
False
>>> "ç".isalpha()
True
>>> "á".isalpha()
True
>>> "Ç".isalpha()
True
>>> "abçáóùúU".isalpha()
True
>>> "ab-çáóùúU".isalpha()
False
>>> help(str.isalpha)
Help on method_descriptor:

isalpha(...)
    S.isalpha() -> bool
    
    Return True if all characters in S are alphabetic
    and there is at least one character in S, False otherwise.
>>>
>>> 東 = 0
>>> 東 += 10
>>> print(東)
10
>>> "東".isalpha()
True
>>> φ = "oi"
>>> ϴ = "Vixe!!! Que coisa mais estranha!" 
>>> φ + " -- " + ϴ
'oi -- Vixe!!! Que coisa mais estranha!'
>>> "ϴφ東אڥ".isalpha() 
True
>>> "$ϴφ東אڥ".isalpha() 
False
>>> "了解別人就是智慧,知道自己就是啟蒙".isalpha()
False
>>> "了解別人就是智慧知道自己就是啟蒙".isalpha()
True
>>> 
Em resposta à José Coelho de Pina

Re: [OFFTOPIC][RANT]EPs recebidos

por Pedro Felipe Higa Felizatto -

Obrigado, me salvou muito esse .isalpha()

Agora só estou travado pros casos que a pessoa não fecha o parênteses/chave/colchetes... Não sei o que seria de bom tom que acontecesse, pois não consigo adivinhar onde que o parênteses/chave/colchetes deveria ser fechado, pois ao mesmo tempo que isso é válido:

lista= [1,2,3

4,5,6

7,8,9]

isso não:

print('aaaaaaaaaaaaaaaa'

Estava pensando em implementar algo como aquele algoritmo que vimos em aula que vê se tudo fecha, mas se eu tivesse uma lista ordenada dos parênteses : 

lista=['(','(',')']

não saberia se o string poderia ser print(len(lista) e o ')' que falta posso colocar logo após ')', ou poderia ser print(len(lista),32 e o ')' que falta coloco após o 32 ou poderia ser print(len(lista,32), e o ')' que falta deveria ter sido colocado após 'lista'. E se ao invés de len(), fosse uma funcao que aceita n argumentos? Hmmmm...