Heim > Backend-Entwicklung > Python-Tutorial > Python-Programmierung, um zu bestimmen, ob eine positive Ganzzahl eine Primzahl ist. Beispielcodefreigabe

Python-Programmierung, um zu bestimmen, ob eine positive Ganzzahl eine Primzahl ist. Beispielcodefreigabe

黄舟
Freigeben: 2017-04-15 09:31:17
Original
4472 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Methode der PythonProgrammierung vorgestellt, um zu bestimmen, ob eine positive Ganzzahl eine Primzahl ist. Dazu sind Fähigkeiten im Zusammenhang mit Python-Matheoperationen erforderlich. Freunde, die es brauchen Sie können sich auf Folgendes beziehen

Das Beispiel in diesem Artikel beschreibt die Methode der Python-Programmierung, um zu bestimmen, ob eine positive Ganzzahl eine Primzahl ist. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

import string
import math
#判断是否素数的函数
def isPrime(n):
  if(n<2):
    return False;
  elif(n==2):
    return True;
  elif(n>2):
    for d in range(2,int(math.ceil(math.sqrt(n))+1)):
      if(n%d==0):
        return False;
  return True;
num=input();
strNum=list(str(num)) #将输入值转换为List字符串
flag=True; #设置一个标志位
#以下循环用于对用户输入数值进行循环位移后得到的所有结果
for i in range(0,len(strNum)):
  lastP=strNum.pop();#获取并删除最后一位
  strNum.insert(0,lastP);#将上一步删除的数字添加到最前面
  stempNumStr=&#39;&#39;; #用于保存某一步位移结果的临时变量
  for each in strNum:
    stempNumStr+=each;#将位移后的字符串合并
  stempNum=string.atoi(stempNumStr);#转换为整形
#或者 stempNum= ( num//(10**i) ) + (num%(10**i))*(10**(lens-i))
  if(isPrime(stempNum)==False):#再判断位移后的这个数是否是素数,如果不是
    flag=False;#则直接判定当前用户输入的数字不是循环素数
    print(&#39;%s not Loop prime number&#39;%num);
    break;#并中止后续计算,退出循环
if(flag==True):#如果Flag的值依然为True,说明这个数一定是循环素数
  print(&#39;%s is Loop prime number&#39;%num);
Nach dem Login kopieren

Die laufenden Ergebnisse lauten wie folgt:

Das obige ist der detaillierte Inhalt vonPython-Programmierung, um zu bestimmen, ob eine positive Ganzzahl eine Primzahl ist. Beispielcodefreigabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage