archivo – como hacer que funcione ciclo while empleando el método startswith en la condición en python?

Hola amigos he creado el siguiente codigo con el fin de que alguen pueda abrir un archivo de texto y hacer una consulta de una palabra y este le diga cuantas veces esta la palabra buscada en el texto. Así mismo que el usuario pueda finalizar el programa cuando escriba en la consulta “fin” o cualquier palabra que empiece por fin, desplegando dos opciones las cuales le digas que si presiona 1 se finalice el programa o cualquier otro numero para que consulte cuantas veces se encuentra la palabra fin en el programa.

archivo_nombre=str(input('introduzca el nombre del archivo, no olvide poner el .txt al final ejemplo "archivo.txt" : '))
with open(archivo_nombre,'r',encoding='utf8')as ar:#abrimos el archivo en modo read
    archivo= ar.read()
print(archivo) #imprimimos el archivo 
l_text = archivo.split()#aplicamos el metodo split para guardar el texto del archivo en una lista llamada l_text
print(l_text)# imprimimos la lista
n_palabras = len(l_text)#tenemos la cantidad de palabras de la lista
print(n_palabras)#imprime la cantidad de palabras en la lista
p_buscar = (input('que palabra quiere buscar: ')) #el usuario busca una palabras de la lista 
cantidad_palabra_buscada =l_text.count(p_buscar)#cantidad de veces que aparece la palabra buscada
print('la canridad de veces que aparece la palabra buscada es: ',cantidad_palabra_buscada) #imprimimos la cantidad de veces que aparece la palabra buscada 

while  cantidad_palabra_buscada == 0 : # mientras la cantidad de palabras buscadas sea igual a 0 va a ejecutar 
    p_buscar = (input('la palabra no existe busque de nuevo: ')) # aqui puide nuevamente al usuario que consulte la palabra
    cantidad_palabra_buscada =l_text.count(p_buscar) #da la cantidad de veces que aparece la palabra buscada en el texto
    print('la cantidad de veces que aparece la palabra buscada es: ',cantidad_palabra_buscada) #imprime la cantidad de veces que aparece la palabra en el texto
    while p_buscar.startswith == 'fin': # mientras la palabra buscada sea igual a fin o empiece por fin ejecute lo siguiente 
        opcion= int(input('ingrese 1 para finalizar o 2 para buscar la palabra fin')) #el usuario introduce una opcion 
        if opcion==1:# si es igual a 1 
            print('gracias por ejecutar el programa') #imprime este mensaje 
            exit#termina la ejecucion del programa 
        else:# si no 
            print('la cantidad de veces que aparece fin en el texto es: ',cantidad_palabra_buscada)# imprime la cantidad de veces que aparece fin en el texto 
            

mi problema está al ejecutar el ultimo while en donde pretendo generar el condicional para que finalice el programa.. anexo aqui abajo la parte del codigo que me esta dando el problema

while p_buscar.startswith == 'fin': # mientras la palabra buscada sea igual a fin o empiece por fin ejecute lo siguiente 
            opcion= int(input('ingrese 1 para finalizar o 2 para buscar la palabra fin')) #el usuario introduce una opcion 
            if opcion==1:# si es igual a 1 
                print('gracias por ejecutar el programa') #imprime este mensaje 
                exit#termina la ejecucion del programa 
            else:# si no 
                print('la cantidad de veces que aparece fin en el texto es: ',cantidad_palabra_buscada)# imprime la cantidad de veces que aparece fin en el texto 
                

No sé como hacer para que sirva este ciclo y en donde está mi error

¿Cómo puedo unir estas dos consultas en MySQL?

Hola como puedo realizar la unión de estas dos consultas MySQL?

Esta son las dos

                 SELECT
                  GROUP_CONCAT(DISTINCT
                    CONCAT(
                      'ifnull(SUM(case when corte = ''',
                      corte,
                      ''' then cantidad_corte end),0) AS `',
                      "Corte ",corte, '`'
                    )
                  ) INTO @sql
                FROM
                  vista_corte;
                SET @sql = CONCAT('SELECT tipo, item AS "Nombre", proyecto, cantidad AS "Cantidad", valor_unitario AS "Valor Unitario", total AS "Valor Total", ', @sql, ' FROM                           vista_corte GROUP BY item');

                PREPARE stmt FROM @sql;
                EXECUTE stmt;
                DEALLOCATE PREPARE stmt;



                   

         SELECT
          GROUP_CONCAT(DISTINCT
            CONCAT(
              'ifnull(SUM(case when corte = ''',
              corte,
              ''' then valor end),0) AS `',
              "Valor ",corte, '`'
            )
          ) INTO @sql
        FROM
          vista_corte;
        SET @sql = CONCAT('SELECT ', @sql, ' FROM vista_corte GROUP BY item');

        PREPARE stmt FROM @sql;
        EXECUTE stmt;
        DEALLOCATE PREPARE stmt;

Agradezco su ayuda, lo he intentado con UNION pero me genera error…………………………………………………………………………………………………………………………………………………………………………………………………………………………………..

Como resolver erro de roteamento com Serverless e AWS Lambdas e RESTful APIs?

Eu tenho as seguintes rotas RESTful:

GET /products/
GET /products/{sn}
GET /products/{sn}/cycles
GET /products/{sn}/cycles/{id}
GET /products/types 

que estão configuradas da seguinte maneira no serverless.yml:

fnGetProduct:
    name: ${self:provider.stage}-${self:custom.fnGetProduct}
    handler: src/products/fnGetProduct.fnGetProduct
    events:
    - http:
        path: products
        method: GET
        private: true
        cors: true
        authorizer: ${file(env.yml):${self:provider.stage}.authorizer}
    - http:
        path: products/{sn}
        method: GET
        private: true
        cors: true
        authorizer: ${file(env.yml):${self:provider.stage}.authorizer}
        request:
            parameters:
              paths:
                sn: true
    - http:
        path: /products/{sn}/cycles
        method: GET
        private: true
        cors: true
        authorizer: ${file(env.yml):${self:provider.stage}.authorizer}
        request:
            parameters:
              paths:
                sn: true
    - http:
        path: /products/{sn}/cycles/{id}
        method: GET
        private: true
        cors: true
        authorizer: ${file(env.yml):${self:provider.stage}.authorizer}
        request:
            parameters:
              paths:
                sn: true
                id: true
    - http:
        path: /products/type
        method: GET
        private: true
        cors: true
        authorizer: ${file(env.yml):${self:provider.stage}.authorizer}

Perceba que todas as rotas redirecionam para um único arquivo.função fnGetProduct onde eu filtro os recursos da seguinte maneira:

const resource = event.resource

if (resource === '/products') {
  return await function for /products path 

} else if (resource === '/products/{sn}') {
  return await function for /products/{sn} path

} else if (resource === '/products/{sn}/cycles') {
  return await function for /products/{sn}/cycles/{id} path

} else if (resource === '/products/{sn}/cycles/{id}') {
  return await function for /products/{sn}/cycles/{id} path

} else if (resource === '/products/types') {
  return await function for /products/types path
}
... 

O problema é que a URL /products/aghdj deveria ser capturada na rota /products/{sn} e isso está funcionando. Mas a rota /products/types também está sendo capturada em /products/{sn} pois types está sendo reconhecido como o {sn}. Como eu resolvo esse comportamento?

Como agregar etiqueta script con dependencias en react native

la pregunta esta en el titulo, como puedo agregar una etiqueta script a jQuery por ejemplo, o a otras librerías, para no tener que instalar una a una las dependencias con node, existe alguna forma de renderizar en react native un componente <script src="https://www.xxx.com/jquery-1.7.1.min.js"></script> ???

python – Como eu poderia melhorar esse código? Uma brincadeira que aprendi em um curso

python – Como eu poderia melhorar esse código? Uma brincadeira que aprendi em um curso – Stack Overflow em Português

html – Como usar 2 funções idênticas de verificação em JavaScript

function verificarEntrada() {
    NomeConvidado = document.getElementById('convidado').value;
    ConvidadosDaFesta = ('Suelen','Sofia','Silvania','Davi','Paulo Marcio')
    if (ConvidadosDaFesta.includes(NomeConvidado)) {
        document.getElementById('permissao').innerText = "Você pode entrar"
    }else {
        document.getElementById('permissao').innerText = "Você não pode entrar"
    }
}

function verificarAnfitriao() {
    NomeAnfintriao = document.getElementById('convidou').value;
    Anfintriao = ('Samuel')
    if(Anfitriao.includes(NomeAnfintriao)) {
        document.getElementById('permissao').innerText = "Você pode entrar"
    }else {
        document.getElementById('permisao').innerText = "Você não pode entrar"
    }
}
<h1>Festa VIP</h1>
<h2>Bem vindo a festa Senhor(a): </h2>
<textarea required id="convidado" placeholder="Digite seu nome"></textarea>
<h2>Quem te convidou para a festa?</h2>
<textarea required id="convidou" placeholder="Nome do anfitrião"></textarea>
<button type="submit" id="submit" onclick="verificarEntrada();verificarAnfitriao()">Verificar se posso entrar</button>
<h3>Você está autorizado a entrar?</h3>
<label for="User" id="permissao">Pesquisando...</label> 

Como generar un dato 2 veces en una llamada a factory laravel 6

Holaa, espero que se encuentren bien, tengo una duda, quiero agregar unas rutas de imagenes de manera random con factory, necesito que se agreguen 1 vez para cada carpeta, un ejemplo del resultado que busco seria algo asi:

Imagen 1: img/products/imagen1.jpg
Imagen 2: img/user/imagen2.jpg

Solo puedo hacer que se guarde en 1 carpeta, por ejemplo en products:

$factory->define(Image::class, function (Faker $faker) {
    $fileName = $this->faker->numberBetween(1, 10).'.jpg';
    return (
        'path' => "img/products/{$fileName}",

    );

});

Como puedo crear tambien una ruta para la carpeta users?

c – Como passar matriz charcomo parametro?

Estou fazendo dessa forma errada.Gosaria de saber como poderia passar esse vetor de nomes para trabalhar na funcao?

void primeiro_ex(int *lista,char **nomes){}



void main(){
    int notas(60);
     char nomes(60)(60);
    primeiro_ex(notas,nomes);

}

DreamProxies - Cheapest USA Elite Private Proxies 100 Private Proxies 200 Private Proxies 400 Private Proxies 1000 Private Proxies 2000 Private Proxies 5000 Private Proxies ExtraProxies.com - Buy Cheap Private Proxies Buy 50 Private Proxies Buy 100 Private Proxies Buy 200 Private Proxies Buy 500 Private Proxies Buy 1000 Private Proxies Buy 2000 Private Proxies ProxiesLive.com Proxies-free.com New Proxy Lists Every Day Proxies123.com Buy Cheap Private Proxies; Best Quality USA Private Proxies