做了一個python的關于求素數的代碼,很簡單,新手可以參考一下,可能有很多的不足,還請指正,菜鳥勿噴哈哈哈,
def math1(num1, num2):
amount = 0
for num in range(num1, num2):
judgement = False
i = 2
while i < num:
if num % i == 0:
break
i += 1
else:
judgement = True
if judgement:
amount += 1
print("所給范圍內素數個數為", amount)
def math2(num):
i = 2
while i < num:
print(num, "是質數")
break
else:
print(num, "不是質數")
def select(inputer):
try:
num = int(inputer)
math2(num)
except:
list = inputer.split('-')
num1 = int(list[0])
num2 = int(list[1])
math1(num1, num2)
while True:
inputer = input("給我一個范圍我幫你求有幾個素數,\n(要求格式為:\n1.a-b,注意b不包含其中\n2.a,即判斷所給數字是否為素數)\n"
"注意:輸入d退出操作")
if inputer=='d':
print("")
print("謝謝使用!")
break
print("")
select(inputer)
print("")
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/274548.html
標籤:python
