Programma Python per controllare il numero primo

Pubblicato: 2020-10-23

La programmazione Python è uno dei linguaggi di programmazione più popolari che viene utilizzato nella tecnologia più recente. Un principiante in qualsiasi linguaggio di programmazione si sarebbe imbattuto in esercizi pratici iniziali come l'identificazione di numeri primi, pari o dispari, ecc. In questo articolo impareremo come scrivere un programma di numeri primi in Python per verificare se un numero inserito dal utente è un numero primo oppure no.

Per scrivere questo programma, in primo luogo, dobbiamo capire cos'è un numero primo. Un numero primo è un numero naturale divisibile solo per 1 e per se stesso, il che significa che questo numero non può essere un prodotto di altri due numeri più piccoli. Ad esempio, 2, 3, 7, 11, 13, 17, ecc. sono numeri primi.

Il programma deve verificare se il numero è divisibile per uno qualsiasi dei numeri compresi tra 2 e se stesso. Se è divisibile per uno qualsiasi di questi numeri, il resto sarà zero e possiamo concludere che non è un numero primo. E se il resto non è zero, allora è un numero primo.

Sommario

Argomenti di programmazione Python

Ci sono tre argomenti di programmazione Python che uno dovrebbe conoscere per essere in grado di scrivere il programma dei numeri primi in Python . Questi sono:

1. Se... altra affermazione

Viene utilizzato quando è necessario decidere se eseguire un determinato insieme di codici oppure no. Dipende dalla condizione. Se la condizione è soddisfatta, cioè l'espressione di test è vera, le istruzioni verranno eseguite. Se la condizione non è soddisfatta, le istruzioni non verranno eseguite e si passerà alla sezione "altro" del codice.

se espressione di prova:

Corpo dentro se

altro:

Corpo dentro altro

Un semplice esempio spiega meglio questo:

#Per verificare se il numero è positivo e stampare di conseguenza

numero = 5

se num > 0

print("Il numero è positivo)

altro

print("Il numero è negativo)

Uscita: il numero è positivo

2. Ciclo per

Il ciclo For viene utilizzato per scorrere una sequenza. Quindi, per ogni elemento nell'elenco o nell'insieme, è possibile eseguire un insieme di istruzioni.

per variabile in sequenza:

Corpo dentro per

Per esempio:

sport = [“cricket”, “calcio”, “tennis”]

per z negli sport:

stampa(z)

Uscita: grillo

calcio

tennis

3. Pausa

L'istruzione break può cambiare il flusso di un ciclo in Python. Di solito, un ciclo si ripete continuamente su una sequenza di codici fino a quando la condizione non è soddisfatta o l'espressione di test è falsa. Ma a volte, potremmo voler fermare l'iterazione corrente di un ciclo o forse l'intero ciclo verificando una condizione. In questi casi, viene utilizzata un'istruzione break.

per variabile in sequenza:

se condizione:

rottura

Il ciclo verrà interrotto una volta soddisfatta la condizione.

Per capire meglio con un esempio:

per var in “mango”:

se var == “g”:

rottura

stampa(var)

Uscita: m

un

n

Dai un'occhiata ai nostri corsi di scienza dei dati per saperne di più sui vari corsi di scienza dei dati.

Programma dei numeri primi in Python

In questo programma, chiederemo prima all'utente di inserire un numero. Successivamente, verificheremo se il numero è maggiore di 1. Se lo è, verificheremo se è divisibile per qualsiasi numero compreso tra 2 e se stesso. Se è divisibile, allora stampa che il numero non è un numero primo. Se non è divisibile, stampa che il numero è un numero primo. E se il numero è minore di 1, allora stampa che il numero non è un numero primo.

Il programma Python è il seguente:

num = int(input("Inserisci un numero: "))

se num > 1:

per i in range(2, num):

se (num % i) == 0:

print(num, "non è un numero primo")

rottura

altro:

print(num, "è un numero primo")

altro:

print(num, "non è un numero primo")

L'istruzione int() viene utilizzata per convertire qualsiasi numero immesso dall'utente in un numero intero. L'istruzione range() viene utilizzata in modo che il valore di "i" passi attraverso ogni numero da 2 al numero inserito dall'utente. L'istruzione print() viene utilizzata per stampare il valore all'interno della parentesi nell'output. L'utente può ora verificare se qualsiasi numero inserito da lui è un numero primo o no.

Checkout: i 18 migliori programmi di pattern Python che devi conoscere

Conclusione

Questo articolo mostra come scrivere un semplice programma per un numero primo in linguaggio Python . Usando questa logica, possiamo scrivere altri programmi di base per migliorare le nostre abilità. E abbiamo anche imparato tre argomenti di programmazione, cioè istruzione if..else, ciclo for e break. Questi sono argomenti di base che possono essere usati per programmi più complicati e lunghi per eseguire compiti più grandi per comprendere un numero primo in Python .

Se sei curioso di imparare la scienza dei dati per essere all'avanguardia nei rapidi progressi tecnologici, dai un'occhiata al programma Executive PG in Data Science di upGrad & IIIT-B e migliora le tue competenze per il futuro.

Quali sono le caratteristiche distintive di Python?

Python è un linguaggio di programmazione ben noto tra i data scientist e gli esperti di Machine Learning. Il successo di Python deriva dal fatto che è facile da imparare e ha una sintassi e leggibilità semplici. È facile da comprendere, semplificando la risoluzione dei problemi.

Inoltre, è un linguaggio di programmazione gratuito e open source e i professionisti di Python possono usarlo in vari modi. È un linguaggio orientato agli oggetti che supporta nozioni di classe ed è semplice da combinare con altri linguaggi come C++, Java e altri.

Cosa sono le funzioni in Python?

Le funzioni sono parti o parti di un codice Python che vengono organizzate e riutilizzate per eseguire azioni singole e correlate. Le funzioni sono utili per migliorare la modularità nei sistemi che riutilizzano un livello significativo di codice. Python ha una varietà di funzioni integrate, come print(). Oltre a fornire un'ampia gamma di funzioni integrate, Python consente anche di creare funzioni definite dall'utente.

Quali sono i casi d'uso reali di Python?

Python è oggi uno dei linguaggi di programmazione più diffusi al mondo. La maggior parte dei programmi informatici e software utilizzano Python per i loro requisiti di programmazione principali. Include la navigazione su Google, Instagram, la visione di video su YouTube o l'ascolto di musica su Spotify. Tutte queste attività sono direttamente o indirettamente correlate a Python. Ciò dimostra che Python è utilizzato su un'ampia gamma di piattaforme, applicazioni e servizi.