最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python找出因數(shù)與質(zhì)因數(shù)的方法

 更新時間:2019年07月25日 09:30:00   作者:Jerry_Mazeyu  
這篇文章主要介紹了python找出因數(shù)與質(zhì)因數(shù)的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

最近有一個學(xué)弟問我一些求解質(zhì)因數(shù)的問題,幫他解決問題的同時自己也試著寫了幾個差不多效果的腳本,有很多不同的思路,以下是相關(guān)腳本。

n = int(input("input number: ")) # 輸入數(shù)字
fac = [] # 定義一個列表存放因子
for i in range(2, n): # 這里的邏輯和你一樣
  if n % i == 0:
    fac.append(i) # 如果是因子就放進去
    continue
  else:
    pass
if len(fac) == 0: # 判斷一下
  print("prime!")
else:
  print(fac)

這個是將所有的因數(shù)都放在一個列表里的做法。

def isprime(n): # 一個判斷質(zhì)數(shù)的方法,如果是質(zhì)數(shù),就返回這個數(shù),如果不是質(zhì)數(shù),就什么也不返回
  for i in range(2, n):
    if n % i == 0:
      break
  else:
    return n 
 
num = int(input("input number: ")) # 輸入一個數(shù),存為num
i = 1 # 設(shè)置哨兵變量為1
if num >= 2: # 首先判斷num是否符合判斷條件
 
  while i <= num: # 注意這里一定要用while語句循環(huán),因為哨兵變量最后要被更新
    i += 1 # i = i + 1 嘗試遍歷從1到num的所有數(shù)
    if num % i == 0: # 如果i是他的因子
      print(isprime(i)) # 先看這個因子是不是質(zhì)數(shù),是就輸出
      num = num / i # 此時更新一下num
      # print("num is %s now!" % num) # 可以看看現(xiàn)在num是多少
      i = 1 # 記得把哨兵重新設(shè)置為1,這樣循環(huán)才會更新,我一開始用for語句循環(huán),發(fā)現(xiàn)沒法從頭開始循環(huán)
      pass # 繼續(xù)
    else:
      pass # 若i不是num的因子,跳過
else:
  print("error") # 不符合條件,就輸出錯誤

這是質(zhì)因數(shù)分解的做法。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python獲取當(dāng)前公網(wǎng)ip并自動斷開寬帶連接實例代碼

    Python獲取當(dāng)前公網(wǎng)ip并自動斷開寬帶連接實例代碼

    這篇文章主要介紹了Python獲取當(dāng)前公網(wǎng)ip并自動斷開寬帶連接實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python實現(xiàn)PyPDF2處理PDF文件的方法示例

    Python實現(xiàn)PyPDF2處理PDF文件的方法示例

    這篇文章主要介紹了Python實現(xiàn)PyPDF2處理PDF文件的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 使用Python提取PDF表格到Excel文件的操作步驟

    使用Python提取PDF表格到Excel文件的操作步驟

    在對PDF中的表格進行再利用時,除了直接將PDF文檔轉(zhuǎn)換為Excel文件,我們還可以提取PDF文檔中的表格數(shù)據(jù)并寫入Excel工作表,本文將介紹如何使用Python提取PDF文檔中的表格并寫入Excel文件中,需要的朋友可以參考下
    2024-09-09
  • Python數(shù)據(jù)可視化庫seaborn的使用總結(jié)

    Python數(shù)據(jù)可視化庫seaborn的使用總結(jié)

    這篇文章主要介紹了Python數(shù)據(jù)可視化庫seaborn的使用總結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Python爬蟲之Selenium警告框(彈窗)處理

    Python爬蟲之Selenium警告框(彈窗)處理

    這篇文章主要介紹了Python爬蟲之Selenium警告框(彈窗)處理,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python實現(xiàn)批量修改指定目錄下圖片的大小

    Python實現(xiàn)批量修改指定目錄下圖片的大小

    批量修改指定目錄下圖片大小通常是在需要對大量圖片進行統(tǒng)一處理的情況下使用的,本文主要為大家詳細介紹了如何利用Python實現(xiàn)批量修改圖片大小,需要的可以參考下
    2023-10-10
  • Python 列表排序方法reverse、sort、sorted詳解

    Python 列表排序方法reverse、sort、sorted詳解

    本文給大家介紹的是Python中列表排序方法中的reverse、sort、sorted操作方法,以及他們直接的區(qū)別介紹,有需要的小伙伴可以參考下。
    2016-01-01
  • 使用Python處理數(shù)據(jù)集的技巧分享

    使用Python處理數(shù)據(jù)集的技巧分享

    這篇文章會從加載數(shù)據(jù)開始,一步步教大家如何格式化數(shù)據(jù)、保存數(shù)據(jù),最后還會教大家如何加載處理后的數(shù)據(jù),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12
  • pycharm中cv2的package安裝失敗問題及解決

    pycharm中cv2的package安裝失敗問題及解決

    這篇文章主要介紹了pycharm中cv2的package安裝失敗問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Python新手入門webpy小應(yīng)用開發(fā)

    Python新手入門webpy小應(yīng)用開發(fā)

    本文主要介紹了Python新手入門webpy小應(yīng)用開發(fā),文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07

最新評論

竹山县| 浑源县| 福贡县| 玛纳斯县| 兴隆县| 宝山区| 义乌市| 仙居县| 东丽区| 丹寨县| 招远市| 绵竹市| 鹤壁市| 鄂温| 新巴尔虎左旗| 龙口市| 柘城县| 贡嘎县| 舒城县| 成武县| 上林县| 佛学| 铁岭市| 含山县| 上杭县| 遂宁市| 牟定县| 临泽县| 香格里拉县| 芒康县| 宁乡县| 虞城县| 延川县| 郓城县| 墨竹工卡县| 定安县| 蒙阴县| 东丽区| 镇江市| 阿荣旗| 海宁市|