Di seguito il codice sorgente di un algoritmo utile per verificare il tipo di carattere digitato (realizzato da Erin Rustani con supersione Fabio Ferraro). In base a coa sarà digitato otterremo in output il tipo di carattere.

 

 

#leggiamo un carattere dalla tastiera che verrà poi interrogato tra liste create
x = (input('Premi un tasto \n'))

 

#creiamo le rispettive liste

vocali = ["a", 'i', 'e', 'o', 'u']

consonanti = ['b', 'c', 'd', 'f', 'g',' h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z']

numeri = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']

cs  = ['<', '>', ',', '.', ';', ':', '-', '_', 'ò', 'ç', '@', 'à', '#', '°', 'ù', '§', '+', '*', ']', 'è', '[', 'é', 'ì', '\'', '\"', '\\', 'ˆ', '¡', '?', '=', ')', '(', '/', '&', '%', '$', '!',  '|', '€']



 

 

 

if x in vocali:
    print('Il tasto da te premuto indica una vocale')
    print('Fanno parte delle vocali \n', vocali)
    print('Le vocali rimanenti sono:')
    vocali.remove(x)
    print(vocali)
    print('Il numero di elementi rimanenti è:', len(vocali))
    print('Gli elementi rimanenti ordinati sono:')
    
    #usiamo il comando sort per riordinare le vocali qualora non fossero in ordine
    vocali.sort()
    print(vocali)
elif x in consonanti:
    print('Il tasto da te premuto indica una consonante')
    print('Fanno parte delle consonanti \n', consonanti)
    print('Le consonanti rimanenti sono:')
    consonanti.remove(x)
    print(consonanti)
    print('Il numero di elementi rimanenti è:', len(consonanti))
    
    #usiamo il comando sort per riordinare le consonanti qualora non fossero in ordine
    consonanti.sort()
    print(consonanti)
elif x in numeri:
    print('Il tasto da te premuto indica un numero')
    print('Fanno parte dei numeri \n', numeri)
    print('I numeri rimanenti sono:')
    numeri.remove(x)
    print(numeri)
    print('Il numero di elementi rimanenti è:', len(numeri))
    
    #usiamo il comando sort per riordinare i numeri qualora non fossero in ordine
    numeri.sort()
    print(numeri)
else:
    print('Il tasto da te premuto indica un carattere speciale')
    print('Fanno parte dei caratteri speciali \n',cs)
    print('I caratteri speciali sono:')
    cs.remove(x)
    print(cs)
    print('Il numero di elementi rimanenti è:', len(cs))
    
    #usiamo il comando sort per riordinare i caratteri speciali qualora non fossero in ordine
    cs.sort()
    print(cs)

per completezza i piccoli blocchi corrispondenti alle operazioni sono riportati in seguito

Su 360bitnews.it

360bitnews.it è un sito rivolto a tutti gli appassionati del mondo ICT, esperti e non, che amano questo mondo a 360 gradi.
Programmazione, Progettazione, Reti, Sicurezza, Arduino, RaspBerry e tanto altro: argomenti degli articoli e delle news di ogni giorno, sempre al passo con i tempi, cercando di raccogliere il maggior numero di consensi e riuscire a coinvolgere  un numero sempre maggiore di persone. Come ogni progetto che vuole evolversi, puntiamo all'eccellenza e quindi vogliamo che i migliori professionisti collaborino con noi.

Contattaci

Sede

Ufficio Principale
Via Walter Tobagi 19 - 87100 CS
Email Consulenze
assistenza@answersandsolutions.it
webmaster@ilportaleinformatico.it

Ultime news

Per i tuoi annunci

Aumenta la visibilità

La tua azienda è del setrore ICT? Vuoi valorizzare ed esporre un tuo servizio o un tuo prodotto? Scrivici.

Flessibilità

Hai bisogno di realizzare soluzioni ICT su misura per la tua azienda? Scrivici.

Collabora con noi

Vuoi scrivere del mondo ICT sul nostro sito? Scrivici ed invia la tua candidatura.

Video or Banner Ads

Vuoi sponsorizzare la nostra iniziativa? Scrivici.