È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
 
 
 
 
 
Stampa | Notifica email    
Autore

PROGRAMMARE CON PYTHON

Ultimo Aggiornamento: 10/09/2011 15:56
OFFLINE
Post: 3.393
Post: 2.643
Registrato il: 05/07/2008
Città: PORDENONE
Età: 38
Sesso: Maschile
Gubernator
Consul
Team Modder
11/02/2010 15:19
 
Modifica
 
Quota

1. Allora non ho trovato quello che volevi fare tu, in c c'era main() che faceva partire dall'inizio ma in python ho trovato solo root.mainloop(), funzione simile ma solo nelle interfacce grafiche (cioè come il convertitore che ho fatto).
Per risolvere più chiaramente di rettangolo.py guarda rettangolo2.py ho messo due cose:
una funzione "esterna" che si deve ripetere cioè def main()
e nel programma ho usato un ciclo while infinito, che termina quando si verificano le condizioni, fai attenzione ai cicli while perchè se non si fermano più sei costretto a terminare di brutto il programma con Ctrl+Alt+Canc, ci sono virus casalinghi che adirittura usano questo modo per riempire la ram del computer o adirittura creano file che riempiono l'hard disk.
Se ci metti dentro il ciclo
var=raw_input("premi invio")
almeno si ferma ogni volta per aspettare l'assegnazione di var... come in questo esempio.

2. ho preferito mettere lettere invece che numeri per il menù, dà meno problemi

3. ho organizzato meglio il tuo codice

4. ho usato la funzione float() perchè in questo caso lavori con numeri con virgola, altrimenti approssima male i risultati

5. alcune cose sono state notevolmente "compresse", semplifica meglio il tutto
PS: sfera o cerchio sono due cose diverse !
Nuova Discussione
 | 
Rispondi
Cerca nel forum

Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Crea forum gratis, gestisci la tua comunità! Iscriviti a FreeForumZone
FreeForumZone [v.6.1] - Leggendo la pagina si accettano regolamento e privacy
Tutti gli orari sono GMT+01:00. Adesso sono le 07:52. Versione: Stampabile | Mobile
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com