Forum >> Principianti >> esercizietto

Pagina: 1

Ciao a tutti, sono nuovo nel forum e un neofita in programmazione,
studiando qui e la in rete sto facendo alcuni esercizi: volevo creare uno script che prende un valore dall'utente e dice se è un numero primo o no.Ho VOLUTAMENTE scritto l'esercizio senza liste ma solo con cicli e condizioni....

dopo due ore di giramenti di testa è uscito questo che sembra funzionare

n=int(input('numero: \n'))
i=n
c=n 
while c!=0:
    i=i-1
    if i==1:
        break
    else:
        m=n%i
        if m==0:
            print('non primo')
            break
        else:
            c=c-1

if m!=0:
    print('numero primo')


la domanda è: usando solo cicli e condizioni, era possibile renderlo più chiaro e snello??

Grazie a chi avrà la voglia di rispondere
Chiaro è già chiaro, non ci vedo grosse difficoltà di comprensione, mentre più snello senza dubbio, ma se fai la domanda avevi già il sospetto...

Studiando ti accorgerai che esistono costrutti sintattici molto più "snelli", come le list comprehensions ad esempio.

Cya


Pagina: 1



Esegui il login per scrivere una risposta.