RISOLTO Problema in programma che converte le lettere

Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.

Matteo34

Nuovo Utente
Messaggi
104
Reazioni
3
Punteggio
45
Scusate ho un problema, sono un ragazzo che studia informatica alle superiori, ho difeso di approcciarmi a python in quanto linguaggio molto utilizzato e dalle 1000 possibilità.
Ho scritto un programma che converte le lettere maiuscole in minuscole e le minuscole in maiuscole, però mi dà errore che adesso non posso mostrarvi;
Qua sotto metto il codice se notate qualche errore fatemelo sapere grazie!
Python:
def upper_lower():
             lettera = input()
             If lettera.isupper():
                              lettera = lettera.lower()
                              print(lettera)
             else:
                 lettera = lettera.upper()
                 print(lettera)

upper_lower
Vedo che dall'anteprima l'indentatura cambia ma sappiate che io l'ho messa bene infatti non mi dà un errore di sintassi
 
Ultima modifica da un moderatore:
Soluzione
Hai detto che dà un errore nel primo post... perchè non l'hai riportato?

Comunque si, ma nel tuo codice non hai messo le parentesi tonde.

Python:
def upper_lower():
  lettera = input()
  if lettera.isupper():
    lettera = lettera.lower()
    print(lettera)
  else:
    lettera = lettera.upper()
    print(lettera)
upper_lower()
Grazie effettivamente mi era sfuggito, ho fatto un errore banale, starò più attento;
Grazie mille
--- i due messaggi sono stati uniti ---
Per finire il topic, cioè per mettere che il problema e risolto come faccio?
--- i due messaggi sono stati uniti ---
la soluzione è:
Python:
def upper_lower():
  lettera = input()
  if lettera.isupper():
    lettera = lettera.lower()
    print(lettera)
  else:
    lettera = lettera.upper()
    print(lettera)...
Hai detto che dà un errore nel primo post... perchè non l'hai riportato?

Comunque si, ma nel tuo codice non hai messo le parentesi tonde.

Python:
def upper_lower():
  lettera = input()
  if lettera.isupper():
    lettera = lettera.lower()
    print(lettera)
  else:
    lettera = lettera.upper()
    print(lettera)
upper_lower()
 
Hai detto che dà un errore nel primo post... perchè non l'hai riportato?

Comunque si, ma nel tuo codice non hai messo le parentesi tonde.

Python:
def upper_lower():
  lettera = input()
  if lettera.isupper():
    lettera = lettera.lower()
    print(lettera)
  else:
    lettera = lettera.upper()
    print(lettera)
upper_lower()
Grazie effettivamente mi era sfuggito, ho fatto un errore banale, starò più attento;
Grazie mille
--- i due messaggi sono stati uniti ---
Per finire il topic, cioè per mettere che il problema e risolto come faccio?
--- i due messaggi sono stati uniti ---
la soluzione è:
Python:
def upper_lower():
  lettera = input()
  if lettera.isupper():
    lettera = lettera.lower()
    print(lettera)
  else:
    lettera = lettera.upper()
    print(lettera)
upper_lower()
[/QUOTE]
 
Ultima modifica:
Soluzione
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità
Indietro
Top