# Lezione 11 - Esercizio 6
# Chiedere all'utente di inserire un URL (ad esempio "https://www.example.com/page").
# Utilizzare il metodo split() per dividere l'URL in parti e stampare ogni parte su una nuova riga.
# Successivamente, chiedere all'utente se desidera visualizzare il dominio o il percorso.
# Stampare la parte richiesta (ad esempio "www.example.com" o "/page").

# Chiediamo all'utente di inserire un URL e inseriamolo in una variabile URL
URL = input("Inserisci un URL: ")

# Effettuiamo lo split della stringa URL attraverso il separatore /
pezzi_di_url = URL.split("/")

print(pezzi_di_url)

# Siccome l'URL è formato da un inizio generalmente simile a "https://",
# il metodo split inserirebbe nella lista risultante un elemento che è
# una stringa vuota "" rappresentante lo spazio tra i due slash.
# Visto che non ci interessa e che questo elemento si trova sempre all'indice
# 1, lo possiamo rimuovere
pezzi_di_url.remove("")

# Usiamo un for per stampare tutti gli elementi della lista pezzi_di_url
# uno sotto l'altro
for pezzetto in pezzi_di_url:
    print(pezzetto)

# Chiediamo all'utente cosa vuole visualizzare di preciso
scelta = input("Utentozzo, vuoi visualizzare il dominio o il percorso? (d/p) ").lower().strip()

# In base alla scelta dell'utente visualizziamo la parte desiderata
if scelta == "d":
    # il dominio sarà sempre quello di indice 1 (compreso tra // e il seguente /)
    print(pezzi_di_url[1])
elif scelta == "p":
    # il percorso è tutto quello che c'è dopo, ma riunito (con join) attraverso /
    print("/".join(pezzi_di_url[2:]))
else:
    print("L'opzione non è disponibile")
