Ir para conteúdo
Fórum Script Brasil

Alexandre Attyla

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Posts postados por Alexandre Attyla

  1. Eu não tenho certeza sobre como resolver esse erro de sintaxe

    while T or M >=0:
    X = (random.randrange (1,3))+(random.randrange (1,3))
    if X == 2:
    T = (T + 1)
    if X == 3:
    M = (M + 1)
    if X == 4:
    T = (T + 1)
    if X == 2:
    M = (M - 2)
    if X == 3:
    T = (T - 1) and M = (M - 1)
    if X == 4:
    T = (T - 2)
    print (T, M)
    	      
    SyntaxError: can't assign to operator

    Se alguém puder me ajudar a resolver, vai ser de grande ajuda, ainda sou bem iniciante em Python

  2. Eu não tenho certeza sobre como resolver esse erro de sintaxe

    while T or M >=0:
    										    X = (random.randrange (1,3))+(random.randrange (1,3))
    										    if X == 2:
    										     T = (T + 1)
    										    if X == 3:
    										     M = (M + 1)
    										    if X == 4:
    										     T = (T + 1)
    										    if X == 2:
    										     M = (M - 2)
    										    if X == 3:
    										     T = (T - 1) and M = (M - 1)
    										    if X == 4:
    										     T = (T - 2)
    										    print (T, M)
    	      
    SyntaxError: can't assign to operator

    Se alguém puder me ajudar a resolver, vai ser de grande ajuda, ainda sou bem iniciante em Python

  3. Muito obrigado! Eu tinha conseguido arrumar esse erro, mas durante a produção entrei em outro erro :(

    O interpretador continua dando o erro

    SyntaxError: can't assign to operator

    Mas eu não consigo achar a causa e muito menos a solução. O código é esse:

    while T or M >=0:
    										    X = (random.randrange (1,3))+(random.randrange (1,3))
    										    if X == 2:
    										     T = (T + 1)
    										    if X == 3:
    										     M = (M + 1)
    										    if X == 4:
    										     T = (T + 1)
    										    if X == 2:
    										     M = (M - 2)
    										    if X == 3:
    										     T = (T - 1) and M = (M - 1)
    										    if X == 4:
    										     T = (T - 2)
    										    print (T, M)

     

    35 minutos atrás, Graymalkin disse:

    Como a mensagem de erro sugere, o problema está na identação (os espaços ou TABs na frente de cada linha). Em outras linguagens você pode colocar espaços a vontade, mas em Python eles precisam estar alinhados, porque é assim que o compilador sabe o quê pertence a o quê. Revise os espaços (ou TABs) que você dá no início de cada linha, porque está extremamente confuso (eu ia tentar consertar, mas realmente não entendi quais os ifs que realmente estão aninhados).

    Abraços!

     

  4. Eu estou tentando fazer um pouco de codigo pra resolver esse problema de matematica, mas ele continua me dando o seguinte erro:

    SyntaxError: unindent does not match any outer indentation level

    O código completo é esse:

    while (T, M) >=0:
      X = random.randrange (1,3)+random.randrange (1,3)
      if X == 2:
        T + 1 
        if X == 3:
          M + 1 
          if X == 4:
            T + 1 
            if X == 2:
              M - 2 
              if X == 3:
               (T - 1)(M - 1) 
               if X == 4:
                 T - 2 
               print (T, M)

     

×
×
  • Criar Novo...