Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

181
Visualizações
Operaciones de botón onclick único y múltiple de python

¿Cómo desencadeno una operación si se hace clic en un botón por primera vez, pero si se presiona nuevamente, se hace algo adicional?

 if request.method == 'POST': # if i press a button on the client side, (obj_list) return something like this [0.3, 2.32, 1.22] passed here through ajax (no problem here) x = 1 obj_db = [] for obj_items in obj_list: should_sum = False while not should_sum: x *= obj_items #return only two decimal numbers after float number new_obj_num = round(obj_total, 2) obj_db.append(new_obj_num) print('stored value : ', obj_db) if object_selected: obj_db += obj_items else: should_sum = True

ahora, cuando hago clic en un botón, necesito que los datos de obj_list se multipliquen y almacenen los resultados en obj_db (lo cual he hecho). Pero cuando vuelvo a hacer clic (desde el lado del cliente), necesito multiplicar pero sumar con los resultados almacenados anteriormente. Alguna sugerencia ??!

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Como hablamos en los comentarios, debe guardar su contador para saber cuántas veces alguien hizo clic.

 # try to read the counter stored in a file try: f = open("counter.txt", "r") data_returned_as_str = f.read() counter = int(data_returned_as_str) except FileNotFoundError as e: counter = 0 # do your stuff counter += 1 f = open("counter.txt", "w") # use write to overwrite the last content f.write(str(counter)) f.close() print(counter)

Si también necesita los datos anteriores, escriba otro archivo para leer eso.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda