Sono un principiante quindi per favore perdonami per quella domanda. Vorrei programma di scrittura che ingrandisce le lettere tra i caratteri "<" and ">"
Python come scansionare la stringa e usare upper() tra due caratteri?
Per esempio ingresso:
<html> randomchars </html>
uscita:?
<HTML> randomchars </HTML>
come fare
Ho solo scritto questo ma questa rivista annulla tutte le parole.
while True:
inp = input()
if inp == "":
break
elif inp =="<":
inp=inp.upper()
print(inp)
else:
print(inp)
Grazie per l'aiuto.
Avete davvero provato * questo * codice? Per me, non fa nulla al testo. Ricorda, inp è la * intera * stringa.Se si inserisce qualcosa tranne un singolo segno di meno che, stampa semplicemente l'output. – Prune
Che dire di '> '? Le espressioni regolari non sono una buona scelta per analizzare HTML. Oltre a sapere quando sfuggire ai personaggi, c'è il problema dei tag nidificati che porteranno a mal di testa annidati. Si prega di utilizzare uno strumento adatto come beautifulsoup per questo: http://www.crummy.com/software/BeautifulSoup/bs4/doc/ –
Si prega di chiarire il problema. Se è semplice come dichiari (forse parte di un compito a casa), la mia risposta potrebbe funzionare per te. Se stai tentando di attaccare la sintassi HTML completa, la soluzione è probabilmente disponibile come pacchetto open source e oltre le tue attuali risorse di programmazione personale. – Prune