Ir para conteúdo
Fórum Script Brasil

ArteEN

Membros
  • Total de itens

    686
  • Registro em

  • Última visita

5 Seguidores

Sobre ArteEN

  • Data de Nascimento 24/08/1985

Perfil

  • Gender
    Male
  • Location
    Itaquaquecetuba - SP
  • Interests
    python

Últimos Visitantes

3.908 visualizações

ArteEN's Achievements

0

Reputação

  1. acho difícil do jeito q você esta fazendo, filtrando e já calculando, acho melhor assim: reorganizei a tabela de massas, a lógica é ter o elementos com símbolos com mais de uma letra a frente para serem testados primeiro então fiz uma filtragem transformando o composto para uma lista e só depois fiz os cálculos massas = { 'He': 4.0026, 'Li': 6.94, 'Be': 9.0122, 'Ne': 20.180, 'Na': 22.990, 'Mg': 24.305, 'Al': 26.982, 'Si': 28.085, 'Cl': 35.45, 'Ar': 39.948, 'Ca': 40.078, 'H': 1.008, 'B': 10.81, 'C': 12.011, 'N': 14.007, 'O': 15.999, 'F': 18.998, 'P': 30.974, 'S': 32.06, 'K': 39.098, } composto = 'H2O' #composto = 'H2O2' lista = [] while composto: if composto[0].isdecimal(): elemento = lista[-1] for i in range(int(composto[0])-1): lista.append(elemento) composto = composto[1:] else: for elemento in massas: if composto.startswith(elemento): lista.append(elemento) composto = composto.removeprefix(elemento) break massa_resultado = 0 for i in lista: massa_resultado += massas[i] print(lista) print(massa_resultado)
  2. o erro acontece porque não há o que você procura, um exemplo: >>> a = '' >>> a.index(')') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: substring not found um possivel correção seria: >>> if ')' in a: ... print(a.index(')')) ... else: ... print(f'não encontrado ) na string{a}') ... não encontrado ) na string o codigo foi feito no terminal, então desconsidere os >>> e ...
  3. ArteEN

    não imposta o pandas

    esta usando ide como pycharm? há opões de ambiente para escolher esta usando ambiente virtual? deve acionalo já tentou reinstalar pandas? é o que da para falar com a pouco informação que você passou
  4. você esta recebendo uma string que não se pode converter diretamente para float,você deve dividir ela para extrair a informação desejada e depois converter
  5. provavelmente você já deve ter feito a pesquisa, eu particularmente não sei onde encontrar fora desses dois lugares: através do pip através do github se não tiver nesses dois lugares e não havendo uma ferramenta conhecida com site proprio, o jeito é fazer do zero
  6. tentei ver o problema, no codigo em si não vejo erros, acho que é um problema com os dados que estão em escala menor , assim tentei fazer a seguinte alteração lon_var = dataset.variables['longitude'][:] * 2 lat_var = dataset.variables['latitude'][:] * 2 -90 é a alteração correta? não sei, só que o resultado visual começa a fazer sentido
  7. qual sistema operacional esta usando? pip esta instalado? esta usando alguma ide para instalar módulos, ou esta usando terminal?
  8. Podem ter mudado a forma de download, acho que você deve começar observando o tráfego de pacotes para determinar qual o método que estão usando. Não sei dar muitas explicações pois isso aí da é difícil para mim, eu mesmo não consigo determinar várias coisas
  9. Não sei exatamente o problema, não fui por esse lado, gostaria apenas de dizer que primeiro você deve fazer a solução mais simples possível e depois incrementar from PIL import Image import random imageSqrSize = 512 newImage = Image.new("L", (imageSqrSize, imageSqrSize), "black") for x in range(imageSqrSize): for y in range(imageSqrSize): newImage.putpixel((x, y), random.randint(0, 255) ) newImage.save("Noise.png")
  10. codigos com input são bem chatos de usar, o codigo tambem coloca um input seco, deveria editar os inputs colocando mensagens, tipo na linha 51 esta apenas linha = input() poderia colocar linha = input('Nome da banda ou artista') não estou falando que vai corrigir, mas vai ajudar a quem esta de fora
  11. tire os ..., e use 4 espaço, assim: if (op < 1) or (op > 3): print("Opção inválida.") tambem separei a validação com parentese de uma forma diferente,não altera o resultado, mas ajuda a entender melhor a intenção
×
×
  • Criar Novo...