Problema con funzione while

di il
3 risposte

Problema con funzione while

Ho creato un gioco che si chiama indovina il numero e per farlo ho utilizzato la funzione while con il continue che non riesco a capire dove piazzarlo,
il programma funziona perchè non da alcun errore ma quando lo vado a compilare e sbaglio il numero inizia un loop, incollo il codice qua sotto grazie


import random
vittoria= 0

random=random.randint(0,50) #numero randomico
print(random)
n= int(input())
conta= int() #quantità di errori
while vittoria<1:
if (n==random):


print('Hai Vinto!!!')
vittoria += 1 #fine while se è 0 il gioco continua

elif (n>random):
print("Troppo Alto!!!")
conta= conta+1 #aggiunta di un errore
if conta==1:
print('hai sbagliato', conta,'volta')


else:

print('hai sbagliato', conta,'volte')
continue

else:



print("Troppo Basso!!!")
conta= conta+1
if conta == 1:
print('hai sbagliato', conta,'volta')
else:
print('hai sbagliato', conta,'volte')
if vittoria==0:
continue

3 Risposte

  • Re: Problema con funzione while

    Scusate non mi mantenuto gli spazi provate a compilare questi

    import random
    vittoria= 0

    random=random.randint(0,50) #numero randomico
    print(random)
    n= int(input())
    conta= int() #quantità di errori
    while vittoria<1:
    if (n==random):


    print('Hai Vinto!!!')
    vittoria += 1 #fine while se è 0 il gioco continua

    elif (n>random):
    print("Troppo Alto!!!")
    conta= conta+1 #aggiunta di un errore
    if conta==1:
    print('hai sbagliato', conta,'volta')


    else:

    print('hai sbagliato', conta,'volte')
    continue

    else:



    print("Troppo Basso!!!")
    conta= conta+1
    if conta == 1:
    print('hai sbagliato', conta,'volta')
    else:
    print('hai sbagliato', conta,'volte')
    if vittoria==0:
    continue
  • Re: Problema con funzione while

    Usa i tag CODE per postare il codice nel forum
  • Re: Problema con funzione while

    While NON E' una funzione!
    E' una struttura di controllo!
Devi accedere o registrarti per scrivere nel forum
3 risposte