- Modificato
Oggi ho creato questo mini programmino in python per allenarmi usando elementi come le liste e l'indexing (almeno così lo sta chiamando il tizio del tutorial che sto seguendo) che in precedenza non avevo mai usato, se non forse le liste.
Fatto sta, che questo programma rende le lettere grandi in piccole e viceversa!
word = input("Inserisci una parola: ")
z = 0
list = []
y = -1
x = 0
for x in word:
list.append(word[z:z+1])
z += 1
y += 1
while y >= 0:
if list[y].islower():
list[y] = list[y].upper()
else:
list[y] = list[y].lower()
y -= 1
for x in list:
print(x)
FUNZIONAMENTO:
-Chiedo la parola (input) + variabili
-Un ciclo for divide le lettere e le mette singolarmente in una lista, inizialmente vuota
-Un while controlla singolarmente ogni lettera, se è piccola la fa diventare grande e viceversa
-Un ciclo for stampa poi il risultato
DOMANDE MIE:
-Esiste un modo per fare ciò in modo più compatto?
-Come posso rendere le lettere tutte attaccate, e non una lettera in ogni riga?