Jump to content
Fórum Script Brasil
  • 0

Iniciando o Python


Question

Pessoal, não sou programador e tentei escrever um código relativamente simples, porém acho que acabei misturando python com c++ e mais algo ainda para ser descoberto (kkk). O que estou tentando fazer e criar dois arrays: menor com 7 elementos e maior com 13 elementos. depois digo que os elementos 0,1 e 3 do array menor é TRUE (os demais false) e os elementos 0,1,3 e 9 do array maior é true (os demais false). depois tentei vou incrementando e testando os índices de cada array a procura dos momentos em que ambos estarão TRUE. São varias repetições da seguinte forma:

array menor: 01234560123456012345601234560123456......

array maior:  01234567891011120123456789101112012...

Assim é possível ver de cara que temos 4 momentos iguais. Por fim imprimo o total de números (no exemplo acima 35 números até os ...) e o total de momentos (4 no exemplo)

Meu código ficou assim:

slot_menor = slot_maior = encontro = 0;
menor[7];
menor[0] = menor[1] = menor[3] = TRUE;
maior[13];
maior[0] = maior[1] = maior[3] = maior[9] = TRUE;
while contador < 500:
    if (menor[slot_menor] >6) or (maior[slot_maior] >12): 
        if menor[slot_menor] > 6 :
            slot_menor = 0;
        else:
            slot_maior = 0;
    else:
        if menor[slot_menor] == TRUE and maior[slot_maior] == TRUE:
            encontro = encontro + 1;
            slot_menor = slot_menor+1;
            slot_maior = slot_maior+1;
            contador = contado +1;
        else:
            slot_menor = slot_menor+1;
            slot_maior = slot_maior+1;
            contador = contado +1;

print("Contador = ", contador);
print("Encontros = ", encontro);

Acho que misturei o mínimo de c++ que cheguei a tentar vem a alguns anos com python que estou tentando agora.

Já agradeço de antemão qualquer ajuda.

 

Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

ola

realmente você esta misturando coisas ai, tem uso de ponto e virgula em python, mas de verdade ninguém usa, e no seu codigo não tem nenhum ponto onde ele é necessário

verdadeiro e falso tem apenas a primeira letra maiuscula= True or False

não da para definir quantas posições tem o array em sua criação, menor[7]
 

array = [0, 0, 0, 0, 0, 0, 0]

array = list('0000000')

array = [0 for x in range(7)]

 

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148691
    • Total Posts
      644531
×
×
  • Create New...