Python programma non parte

di Anonimizzato27763 il
2 risposte
Ho un problema con questo esercizio di python,ho provato la soluzione del mio professore ma il programma non parte.

"Scrivere un programma che, dato in input il numero N
di partecipanti ad un torneo di tennis, verifica che N sia
un input valido e restituisce in output:
? il numero di “turni” attraverso i quali il torneo si
svolgerà
? la durata in giorni del torneo, considerando che ogni
giorno è possibile svolgere al più 6 partite e che i
diversi turni si giocano in giornate differenti"

2 Risposte

  • Così?

    turni = 30
    partecipanti = int(input("numero partecipanti: "))
    if type(partecipanti) == int:
    print("il torneo si svolgerà in "+str(turni)+" turni")
    print("e saranno suddivisi in",int(30/6),"giorni differenti.")
  • Se avvi direttamente il programma e non da terminale , si dovrebbe chiudere appena lo avvii perché si esegue subito .
    Hai due possibilità aprirlo da terminale così non anche se il programma finisce puoi vedere il risultato
    oppure crei un ciclo while e tipo alla fine chiedi se si vuole chiudere il programma .
    Se si scrive stop il ciclo while si ferma e quindi il programma si chiude
    Se non si scrive niente o si scrive Qualcos'Altro il ciclo ricomincia.
    Se non è questo il problema esegui la de bug mode e controlla che non ci siano errori di battitura o di logica.
Devi accedere o registrarti per scrivere nel forum
2 risposte