python – Problema onde tenho que criar um retângulo sem preenchimento, mas estou com problema nos espaços adicionais no retângulo

Olá, tenho que fazer um retângulo sem preenchimento, exemplo:

digite a largura: 10
digite a altura: 3
##########
#        #
##########`

Mas, por conta do corretor automático do curso, não estou conseguindo prosseguir por conta de dois espaços no lado direito no meio do retângulo, exemplo:

##########
#        #(ESPAÇO)(ESPAÇO)
##########

Não estou sabendo como solucionar esse problema, esse aqui é o código:

largura = int(input("Digite a largura: "))
altura = int(input("Digite a altura: "))
    
def retangulo(largura, altura): 
    linha = 1
    while linha <= altura:
        coluna = 1
        while coluna <= largura:
            if linha == 1 or linha == altura or coluna == 1 or coluna == largura - 1:
                print("#", end="")
            if 1 < linha < altura:
                print(" ", end="")
            coluna += 1
        print()
        linha += 1
        

print(retangulo(largura, altura)) 

python – Fiz este algoritmo para armazenar em uma lista as pessoas mais velhas e as mais novas e suas idades. Mas não sei o porque não armazena as mais novas

dados = ()
pessoas = ()
maior = 0
menor = 0
nome_maior = ''
nome_menor = ''
while True:
    dados.append(str(input('Seu nome: ')))
    dados.append(int(input('Sua idade: ')))
    pessoas.append(dados(:))
    for i in pessoas:
        if i == 0:
            maior = menor = i(1)
            nome_maior = nome_menor = i(0)
        else:
            if i(1) > maior:
                maior = i(1)
                nome_maior = i(0)
            if i(1) < menor:
                menor = i(1)
                nome_menor = i(0)
    dados.clear()
    continua = ' '
    while continua not in 'SsNn':
        continua = str(input('Deseja cotinuar? (S/N): ')).upper()
    if continua == 'N':
        break
print(pessoas)
print(f'A maior idade foi de {nome_maior}, {maior} anos.')
print(f'A menor idade foi de {nome_menor}, {menor} anos.')

network – Softether Mas OS asks “VPN connection username & password” but not on Windows

I’m trying to build a L2TP/IPSec connection. This connection is working on Windows but with my Mac it asks me this little window once it is connected. So I enter the server address, account name, password & shared secret and then click “connect” and THEN this windows pops up and I just don’t know what to do. I tried many different names (server name, user name, user@hub, etc.) but it keeps bugging. What’s very weird is that this window doesn’t appear in the documentation.

Thanks for any tips,

enter image description here

Localhost abrindo tela de boas vindas do nginx. Mas não há nginx instalado na máquina

Tenho um notebook de 2012 (antigo) que está com o mint instalado, neste o apache 2.4.41. Não instalei o nginx. Depois de apanhar algumas vezes para configurar o hostname, editando, com “sucesso”, o /etc/hosts, ao acessar (pelos navegadores do celular) aparece a tela de boas vidas do nginx (Welcome to nginx!…), obviamente, sem acesso ao meu index.html. Já quando tento acesso pelo ip 192.168… abre o arquivo normalmente. Não alterei nenhum dado dos .confs nem habilitei o .htaccess. Alguém consegue entender o que se passa? Como resolver?

Conteúdo do arquivo /etc/hosts:
-127.0.0.1 almeida.com.br
-127.0.1.1 user-userbr
-192.168.xxx.xxx almeida.link

#The following lines are desirable for IPv6 capable hosts
-::1 ip6-localhost ip6-loopback
-fe00::0 ip6-localnet
-ff00::0 ip6-mcastprefix
-ff02::1 ip6-allnodes
-ff02::2 ip6-allrouters

python 3.x – Criei uma função em um módulo, mas não consigo usá-la apropriadamente

Estou tentando criar um programa modularizado, colocando as funções que crio em outro arquivo para depois importar para o código principal.
Criei uma função que adiciona valores em um dicionário que está no principal, porém quando tento usar função no código principal recebo este erro: NameError: name ‘dic_geral’ is not defined.
Eu entendo que isso acontece porque a função não encontra o tal dicionário no arquivo onde ela está, porém se eu criar esse dicionário no arquivo da função, sempre que eu chamá-la no arquivo do código principal ela não vai alterar o dicionário do código principal.
Como posso fazer para que a função (que está sendo importada de outro arquivo) altere o dicionário que está no arquivo do código principal?

php – Quero fazer uma SUM através do SELECT mas meu código não compila, há erro de semântica?

O erro provavelmente está nessa 3 linhas, o código funcionava antes de eu inseri-las, eu gostaria de trazer a soma desses campos, quando o fk_id_ordem da tabela selecionada fosse igual ao id da tabela com alias rco.

(select sum(rcc.tempoTotal_pastaCondutora)) from Ctrl_Pasta_Condutora rcc where rcc.fk_id_Ordem = rco.ID) tempo_condutora,
(select sum(rcr.tempoTotal_pastaResistiva)) from Ctrl_Pasta_Resisistiva rcr where rcr.fk_id_Ordem = rco.ID) tempo_resistiva,
(select sum(rcp.tempoTotal_pastaPolimerica)) from Ctrl_Pasta_Polimerica rcp where rcp.fk_ID_Ordem = rco.ID) tempo_polimerica,

Outra duvida que tenho é a saída dos dados, eu não sei se preciso colocar uma variavel ou como o próprio nome do campo da tabela que quero somar.

SELECT
   rco.OrdemProducao,
   rco.data_Abertura,
   rco.`Item TSA`,
   rco.Quant_da_OP,
   rco.Cliente,
   rco.Rastreabilidade,
   rco.OBS,
   rco.Status,
   rco.rugosidade_med_condutora,
   rco.Data_Ini_OP,
   rco.status_Etapa01,
   rco.Status_Etapa02,
   rco.Status_Etapa03,
   rco.Status_Etapa04,
   rco.Status_Etapa05,
   rco.Status_Etapa06,
   (select sum(rcc.tempoTotal_pastaCondutora)) from Ctrl_Pasta_Condutora rcc where rcc.fk_id_Ordem = rco.ID) tempo_condutora,
   (select sum(rcr.tempoTotal_pastaResistiva)) from Ctrl_Pasta_Resisistiva rcr where rcr.fk_id_Ordem = rco.ID) tempo_resistiva,
   rcl.Ini_Setup,
   rcl.Fim_Setup,
   rcl.Ini_Producao,
   rcl.Fim_Producao,
    (select sum(rcp.tempoTotal_pastaPolimerica)) from Ctrl_Pasta_Polimerica rcp where rcp.fk_ID_Ordem = rco.ID) tempo_polimerica,
   rci.Inicio_hora,
   rci.Fim_Hora,
   rcf.horaInicio_fracionamento,
   rcf.horaFim_fracionamento
FROM
   Ordens_RC rco INNER JOIN Ctrl_Pasta_Condutora rcc ON rco.ID = rcc.fk_id_Ordem
   INNER JOIN Ctrl_Pasta_Resisistiva rcr ON rco.ID = rcr.fk_id_Ordem
   INNER JOIN OP_Laser rcl ON rco.ID = rcl.FK_Ordem
   INNER JOIN Ctrl_Pasta_Polimerica rcp ON rco.ID = rcp.fk_ID_Ordem
   INNER JOIN Crtl_Insp_Visual rci ON rco.ID = rci.FK_Ordem
   INNER JOIN resistorCard_fracionamento rcf ON rco.ID = rcf.ordem_fracionamento
GROUP BY
   rco.OrdemProducao

html – getelementbyclass não retorna erro mas não funciona

no código consigo ler uma célula do excel e colocar seu valor em um campo na página web.
appIE.document.getelementbyid(“worklist—workorders–smartFilterBar-filterItemControlA_-UserSystemStatusCode-inner”).Value = W.Cells(ln, col)

Porém ao clicar no botão “enter”, o mesmo não retorna erro, mas não funciona!Tentei pelo ID e pela classe.

appIE.document.getelementbyid(“worklist—workorders–smartFilterBar-btnGo”).Click
appIE.document.getElementsByClassName(“sapMBtnBase sapMBtn sapMBtnInverted sapMBarChild”)(0).Click

Poderiam me dar uma idéia ? (IE11)

Arquivo Batch parar criar pastas mas ao digitar "exit", sair do cmd

Então, eu tentei fazer algo assim, mas infelizmente para qualquer coisa que eu digito no prompt ele fecha.

@echo off
:main
set /p id="Nome da Pasta: "
if %id% EQ exit(
exit
)else(
mkdir %id%
cls
goto :main
)

python – Quando tento executar no VS Code funciona mas no CMD não roda

Esse código eu não consigo rodar completamente no CMD, só até a parte de selecionar o menu. quando tento rodar no terminal do VS Code funciona normalmente, mas quando uso o terminal do CMD ou Anaconda só funciona até uma parte

import os

print('Saener Software')
print('')
l = input('Insira seu nome de Usuario: ')
s = input('Insira sua senha: ')
if l == 'oScanner' and s == '1234':
    os.system("cls")
    print("Saener Software")
    print("n")
    print("1 - Ver o arquivo")
    print("2 - Adicionar algo no arquivo")
    print("3 - Fechar Programa")
    e = input("O que deseja acessar?: ")
    if e == "1":
        
        os.system("cls")
        print("Saener Software")
        print("Arquivo logo abaixo.")
        adata = open("text.txt", "r")
        print(adata.read())
        print("n")
        input('Aperte ENTER para encerrar o programa')
        arg1.close()
        os.system("pause")
    if e == "2":
        os.system("cls")        
        print('Saener Software')
        print('1 - Adição personalizada')
        print('2 - Cadastrar novo plano ')
        e2 = input("O que deseja acessar?: ")
        if e2 == '1':
            arg1 = open("data.txt", "w")
            os.system("cls")
            print('Saener Software')
            print('')
            print('Documento atual')
            print(arg1.read())
            print('')
            add = input('O que deseja adicionar')
            arg1.write(add)
            arg1.close()
        elif e2 == '2':
            os.system("cls")
            arg4 = open("data.txt", "a")
            print('Saener Software')
            print('')
            pl1 = input('Nome do corretor: ')
            pl2 = input('Contratante: ')
            pl3 = input('Idade: ')
            pl4 = input('Operadora: ')
            pl5 = input('Tipo de plano: ')
            arg4.write("nCorretor: "+ pl1)
            arg4.write(" Contratante: "+ pl2)
            arg4.write(" Idade: " + pl3)
            arg4.write(" Operadora: " +pl4)
            arg4.write(" Tipo de plano: " + pl5)
            arg4.close
            os.system("cls")
            print('Saener Software')
            print('')
            print('Plano registrado com sucesso! :)')
            os.system("pause")
else:
    os.system("cls")
    print('Usuario ou senha incorretos, contate o desenvolvedor. ')

¿Es recomendable actualmente utilizar mysqli_real_escape_string() o debo de utilizar consultas preparadas? Cual es más seguro?

Que es más seguro consultas preparadas o mysqli_real_escape_string(). Según ví las consultas preparadas son más rápidas, eficientes.