Python Primzahlprüfung
Eine natürliche Zahl größer als 1, die außer durch 1 und sich selbst nicht durch andere natürliche Zahlen teilbar ist (Primzahlen) (2, 3, 5, 7 usw.). Mit anderen Worten: Die Zahl hat außer 1 und sich selbst keine weiteren Teiler.
test.py-Datei:
# -*- coding: UTF-8 -*-
# Dateiname: test.py
# Autor: www.example.com
# Python-Programm, um festzustellen, ob die vom Benutzer eingegebene Zahl eine Primzahl ist
# Benutzer gibt eine Zahl ein
num = int(input("Bitte geben Sie eine Zahl ein:"))
# Primzahlen sind größer als 1
if num > 1:
# Nach Teilern prüfen
for i in range(2,num):
if (num % i) == 0:
print(num,"ist keine Primzahl")
print(i,"multipliziert mit",num//i,"Ja",num)
break
else:
print(num,"ist eine Primzahl")
# Wenn die eingegebene Zahl kleiner oder gleich 1 ist, ist sie keine Primzahl
else:
print(num,"ist keine Primzahl")
Die Ausgabe nach Ausführung des obigen Codes ist:
$ python3 test.py 请输入一个数字: 1 1 不是质数 $ python3 test.py 请输入一个数字: 4 4 不是质数 2 乘于 2 是 4 $ python3 test.py 请输入一个数字: 5 5 是质数Andere Erweiterungen
Python3-Beispiele