Pessoal boa noite, alguém aqui sabe trabalhar com Python kivy? Estou tentado criar uma datatable vem este erro por favor ajudem pessoal [fechada]

TableRecycleGridLayout.orientation is set to an invalid option ‘vertical’. Must be one of: [‘lr-tb’, ‘tb-lr’, ‘rl-tb’, ‘tb-rl’, ‘lr-bt’, ‘bt-lr’, ‘rl-bt’, ‘bt-rl’]

python 3.x – ¿Cómo puedo fijar este error ValueError: If using all scalar values, you must pass an index?

Al ejecutar la sentencia

import pandas as pd

income_statement = pd.read_json("https://fmpcloud.io/api/v3/income-statement/AAPL?limit=120&apikey=demo")
income_statement.set_index('date', inplace=True)

Me devuelve el error

ValueError                                Traceback (most recent call last)
<ipython-input-4-1eb3ff69b45f> in <module>
      1 import pandas as pd
      2 
----> 3 income_statement = pd.read_json("https://fmpcloud.io/api/v3/income-statement/AAPL?limit=120&amp;apikey=demo")

~/anaconda3/lib/python3.8/site-packages/pandas/util/_decorators.py in wrapper(*args, **kwargs)
    197                 else:
    198                     kwargs(new_arg_name) = new_arg_value
--> 199             return func(*args, **kwargs)
    200 
......................................
~/anaconda3/lib/python3.8/site-packages/pandas/core/internals/construction.py in extract_index(data)
    385 
    386         if not indexes and not raw_lengths:
--> 387             raise ValueError("If using all scalar values, you must pass an index")
    388 
    389         if have_series:

ValueError: If using all scalar values, you must pass an index

Agradeceré ayuda para fijar este problema.

Estoy haciendo un programa en Python con la libreria SpeechRecognition 3.8.1 y me salta este error

La libreria la pude instalar bien aca les dejo el cmd:
introducir la descripción de la imagen aquí

Al intentar usar la libreria en VS code me salta este error:
introducir la descripción de la imagen aquí

Spy principiante en este mundo de la programación y me estoy frustrando con este proyecto, la verdad seria de gran ayuda si me pueden ayudar

Converter este código em Linguagem C para o Mips

Como eu posso gerar o código Mips correspondente ao código abaixo:

    int main(){
        int c(20) = {12, 0, 1, 2, 3, 2, 8, 10, 13, 27, 18, -10, 9, 15, -66, 0, 66, 99, 77, 88};
        int a = 0, b = 30;
        a = b + c(10);
        if(a > b) c(10) = a;
        else c(10) = b
    }

quando inicio o elixir no terminal ele me retorna este erro como posso resolver?

elixir -v
{"init terminating in do_boot",{‘cannot get bootfile’,’C:Program Fileserl10.3/bin/start.boot’}}
init terminating in do_boot ({cannot get bootfile,C:Program Fileserl10.3/bin/start.boot})

javascript – ¿Cómo ignorar texto que esté entre comillas con replace?

Estoy tratando de reemplazar unos textos, lo había hecho con expresiones regulares

var text = `
print("print()")
`
text = text.replace(/print(/g, "console.log(");
new Function(text)();

El texto se obtiene a través de una petición a una API REST, el problema es que si uso expresiones regulares, se va a reemplazar incluso lo que esté entre comillas, cosa que no quiero

El resultado que quiero sería algo así

console.log("print()")

Pero, como la expresión regular reemplaza todo queda así

console.log("console.log()")

El código que tengo hasta ahorita es

function replace(str, r) {
    if (r === str) {
        return str
            .replace("print", "console.log")
            .replace("void", "document")
            .replace("(args)", "arguments")
            .replace(":", "::")
            .replace("end", "{end}")
            .replace("fn", "abc");
    } else {
        result = str;
        r.split(" ").forEach(el => {
            result = result.replace(el, "");
        });
        return result
            .replace("print", "console.log")
            .replace("void", "document")
            .replace("(args)", "arguments")
            .replace(":", "::")
            .replace("end", "{end}")
            .replace("fn", "abc");
    }
}

function compile() {
    // fetch(this.to).then(r => r.text()).then(resp => {
    let resp = `print("print() (args) : end fn void");`
    let inString = false;
    const split = resp.split("");
    let result = resp;
    split.forEach(el => {
        if (el === '"' || el === "'" || el === "`") {
            if (inString === false) {
                inString = true;
            } else {
                inString = false;
                result = replace(result, resp);
            }
        }
    });
    console.log(result);
};
/*}).catch(err => {
    console.error(err);
});*/

compile();

Básicamente lo que hace es hacer un split para recorrer cada letra del string, y de encontrarse " o ', se reasigna la variable inString y ejecuta la función replace que lo que hace es reemplazar los elementos que quiero por las asociaciones del caso

Por ejemplo, si tuviera el string

void print("void print()");

Quisiera obtener

document console.log("void print()")

javascript – Por que tengo este error con react consultando API CON AXIOS

estoy consultado una api con axios y tengo esto Promise {, es decir que la promesa esta pendiente , les dejo el codigo

const ConsultandoApi = async ()=>{

  const {albun} = Album1;

  const url = await `https://the-beatles-api.herokuapp.com/api/v1/albums`;



    try {

         
  const resultado = axios.get(url);

  console.log(resultado);
      
    } catch (error) {

      console.log(error)
      
    }




}

ConsultandoApi();

},(Album1))

linux – quero instalar o python-pip em meu lubuntu 32 bits, mas ele retorna este erro:

Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
Alguns pacotes não puderam ser instalados. Isto pode significar que
você solicitou uma situação impossível ou, se você está usando a
distribuição instável, que alguns pacotes requeridos não foram
criados ainda ou foram retirados da “Incoming”.
A informação a seguir pode ajudar a resolver a situação:

Os pacotes a seguir têm dependências desencontradas:
python-pip : Depende: python-pip-whl (= 9.0.1-2.3~ubuntu1.18.04.4) mas 20.1.1-2 está para ser instalado
Recomenda: build-essential mas não será instalado
Recomenda: python-all-dev (>= 2.6) mas não será instalado
Recomenda: python-setuptools mas não será instalado
Recomenda: python-wheel mas não será instalado
E: Impossível corrigir problemas, você manteve (hold) pacotes quebrados.

javascript – ¿Por que este codigo html y js no funciona en Internet explorer de microsoft?

Estoy haciendo un menú desplegable, que al hacer click dos veces en la pantalla se active y aparesca donde se hiso el click:
Este es mi codigo html:

<script src="./js/PopupMenu.js"></script>
<h1>Toca dos veces la pantalla.</h1>
<script>
var p=new PopupMenu();
p.__INIT__("PopupMenu.");
for(let i=0;i<1000;i++)//No sirve si se coloca la palabla clave var. Porque se pasa por referencia.
p.createItem("Item "+i,()=>{
alert("Item "+i);
});

</script>

Y este es mi codigo JavaScript:

/*&lt;!--Este script lo guarde en una carpeta llamada js. con el nombre de PopupMenu.js--&gt;*/
class PopupMenu{
__INIT__(titulo){
var body=document.body;
this.a=0;
this.table=document.createElement("table");
body.appendChild(this.table);
this.table.style.cssText="position:fixed;top:60%;background-color:#fff;border:2px solid #000;width:auto;color:#000;display:none;overflow:visible;";
this.table.innerHTML="<tbody><tr><th><h1>"+titulo+"</h1></th></tr></tbody>";
var table=this.table;
var i;
body.addEventListener("dblclick",(event)=>{
if(!i){
table.style.display="block";
table.style.left=event.clientX+"px";
table.style.top=event.clientY+"px";
}
},false);
body.addEventListener("click",()=>{if(!i)table.style.display="none";},false);
table.addEventListener("mouseover",()=>{i=true;},true);
this.table.addEventListener("mouseout",()=>{i=false;},false);

}
createItem(texto,onclick){
this.a++;
var tr=document.createElement("tr");
var td=document.createElement("td");
const on="border:2px solid orange;background-color:#ff0;padding:5%;width:auto;",off="border:2px solid black;background-color:#f00;opacity:0.6;padding:2%;width:auto;",tem="opacity:1;padding:5%;background-color:#f00;border:2px solid black;width:auto;";
this.table.appendChild(tr);
tr.appendChild(td);
td.innerHTML=""+texto;
td.style.cssText=off;

td.onmouseover=()=>{
td.style.cssText=tem;
};
td.onmousedown=()=>{
td.style.cssText=on;
onclick();
};
td.onmouseout=()=>{
td.style.cssText=off;

};
td.onmouseup=()=>{
td.style.cssText=off;

};
td.onclick=()=>{
td.style.cssText=on;
}
td.touchstart=()=>{
td.style.cssText=on;
}
if(this.a==5){
this.table.style.height="50%";
this.table.style.overflow="scroll";
}
}
}

La idea es hacer una clase llamada PopupMenu. Que al llamar al metodo __ INIT __ Se creará las bases y se agregará al body, Introducciendo un evento para que cuando el usuario precione 2 veces en la pantalla aparesca el menú. Aqui esta el ploblema: En internet explorer parese que no escucha ese evento y nunca aparece el menu. Seguimos con el codigo: Al llamar al metodo createItem se cree un item agregandolo al final de la tabla.

En Chrome me funciona perfectamente, ¡pero al abrirlo con Internet Explorer no!. La verdad me gustaria asegurar la copatibilidad con todos los navegadores posible. Pero no logro dar con el ploblema.
¿Me ayudan?.

java – ¿Como arreglo este metodo para mostrarme los nombres indicandole un limite?

Buenos dias tengo un problemas de estructura de datos con listas enlazadas y es que tengo un programa donde se ingresar nombres, muestra la lista y otra opcion donde se ingresa un valor y este va a hacer el limite de caracteres donde guardan los datos de nombres menores a estos: ejm ingreso un nombre juan 4 caracteres, luego digo que el limite va a hacer 3 entonces juan no se puede guardar en la lista y se borraria, luego ingreso carlos 6 caracters y le digo que el limite va hacer 8 entonces lo guarda en la lista. la verdad nose como resolverlo. aqui dejo mi codigo, el problema esta en el metodo cantidad de caracteres en la opcion 3

   import java.io.BufferedReader;
   import java.io.IOException;
   import java.io.InputStreamReader;

  public class Ejercicio1 {     

public static void main(String() args) {

    Listas lista = new Listas();

    try {
        lista.opciones();

    } catch (Exception e) {
        System.out.println("Error" + e);
    }
  }
}

class Nodos{

    public Nodos siguiente; // puntero
    public String nombres;

    public Nodos(String nombres) { // constructor para insertar al final
        this.nombres = nombres;
        this.siguiente = null;
    }

    public Nodos(String nombres, Nodos siguiente) { // constructor para insertar el inicio
        this.nombres = nombres;
        this.siguiente = siguiente;
     }
    
  }


class Listas {
    
    Nodos inicio;
    protected Nodos fin; // punteros para saber donde esta el incio y fin

    public Listas() {
        inicio = null;
        fin = null;
    }

    public void opciones() throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        Listas lista = new Listas();
        int opcion;

        do {

            System.out.println("n" + "Seleccione alguna de las opciones:" + "n" + "1. Ingresar un nombre. " + "n"
                    + "2. Imprimir lista. " + "n" + "3. Eliminar nombres que pasan de ciertos caracteres. " + "n"
                    + "4. Salir. ");
            opcion = Integer.parseInt(br.readLine());

            switch (opcion) {
                case 1:
                    System.out.println("Ingrese un nombre a la lista");
                    String nombreIngresar = br.readLine();
                    lista.ingresarNombre(nombreIngresar);
                    break;

                case 2:
                    System.out.println("La lista ingresada es:");
                    lista.mostrarLista();
                    break;

                case 3:
                    System.out.println("Ingrese el valor del limite de caracteres ");
                    int valorLimite = Integer.parseInt(br.readLine());
                    lista.CantidadCaracteres(valorLimite);

                    break;
                case 4:
                    System.exit(0);
                    break;

                default:
                    System.out.println("Opcion no seleccionada correctamente...");
                    break;

            }
        } while (opcion != 4);
    }
    
    public void ingresarNombre(String nombres) {
        inicio = new Nodos(nombres, inicio);
        if (fin == null) {
            fin = inicio;
        }
    }
    
    public void mostrarLista() {
        Nodos recorrer = inicio;
        while (recorrer != null) {
            System.out.println("(" + recorrer.nombres + ")----> ");
            recorrer = recorrer.siguiente;
        }
    }

    
    
    public void CantidadCaracteres(int valorLimite) {

        /*Nodos recorrer = inicio;
        while (recorrer != null) {
            if (recorrer.nombres.length() <= valorLimite) {
                //recorrer = recorrer.siguiente;
                System.out.println("good way");
        } else {
            System.out.println("bad");
            }
            
        }¨
        */
    }
}