Python Primzahlprüfung

Document 对象参考手册Python3-Beispiele

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 是质数

Document 对象参考手册Python3-Beispiele

Andere Erweiterungen