grazie ancora...veramente mi sei di grande aiuto...in effetti la cosa principalmente non chiara era il break, ma sono stato stupido io, infatti mi sono documentato e ho capito che serve ad uscire da un ciclo...
comunque di programmini stupidi ne sto facendo molti, per allenarmi sulle basi...per esempio una volta imparata la funzione break ho creato questo programmino che si serve proprio di essa
Codice:
print "Questo e' un esercizio per l'istruzione break\n"
nom = "nnn"
rnom = "paul"
while nom != rnom:
nom = raw_input("Come mi chiamo? ")
if nom == rnom:
break
print "No! Non mi chiamo",nom,".Riprova\n"
print "Si esatto! Mi chiamo Paul!"
poi riguardo le funzioni ne ho creato un altro con una interfaccia di scelta che fa dei semplici calcoli e permette di uscire dal programma
Codice:
#calcolo area di rettangolo e quadrato con menu e input - esercizio 7
def opzioni():
print " Opzioni:"
print
print " R - Ripeti Opzioni"
print " T - Area Rettangolo"
print " Q - Area Quadrato"
print " E - Esci dal programma"
print
def area_rettangolo(b,h):
return b*h
def area_quadrato(l):
return l*l
choice = "r"
while choice != "e":
if choice == "t":
ba = input("Base: ")
ha = input("Altezza: ")
print "Area: ",area_rettangolo(ba,ha)
elif choice == "q":
la = input("Lato: ")
print "Area: ",area_quadrato(la)
elif choice != "e":
opzioni()
choice = raw_input(" Scegli l'opzione: ")
riguardo la tabulazione, me ne ero accorto... ed è un grosso vantaggio, perchè così i niubbi come me capiscono la gerarchia di un programma...