用python計算0到一個數之內的所有質數
import math #匯入包 cal_range=int(input('please enter the range of primer number:'))#輸入一個數 prime_nums=[] for i in range(cal_range+1): if i==0 or i==1: continue num=2 while num<=math.sqrt(i): #這個數小於輸入數的開根號 if i%num==0: #能整除退出迴圈 break else: num+=1 if num>math.sqrt(i): #大於這個數的開根號 prime_nums.append(i) for i in prime_nums: #輸出所有質數 print(i)
總結:這個程式特別要注意條件語句的對應,因為在python中非常注重程式格式,if和else對應,if和if對應,for和for對應,否則輸出結果會出現錯誤
相關推薦
用python計算0到一個數之內的所有質數
import math #匯入包 cal_range=int(input('please enter the range of primer number:'))#輸入一個數 prime_nums=[] for i in range(cal_range+1): if i==0 or i
【leetcode】輸出一個數的所有質數因子
trick:不用真的找出所有質數,從2開始迴圈判斷能否整除,直到除不盡2,再判斷3,然後因為之前判斷過2了,其實到4的時候肯定不會被整除了。因此以後並不會有被非質數整除的情況。 def findPrime(n): if n <= 1: return
用python 計算100~999的水仙花數的個數
# author : momo #計算100~999的水仙花數的個數 sum = 0 for i in range(100,1000): a = 0 temp = i while temp: a = a+(temp%10)**3 temp //
用python計算出大檔案的md5碼,某路徑下所有檔案的md5碼
#coding:utf-8 #md5check.py #讀檔案,轉成md5碼 #如沒有檔案路徑,則詢問 #是檔案,返回md5碼 #是路徑把其下所有檔案返回md5碼 #參考:http://www.joelverhagen.com/blog/2011/02/md5-hash-
【Python】給定一個數組A[0,…,n-1],求A的連續子陣列,使得該子陣列的和最大
最大子陣列 給定一個數組A[0,…,n-1],求A的連續子陣列,使得該子陣列的和最大。 例如陣列: 1, -2, 3, 10, -4, 7, 2, -5 最大子陣列:3, 10, -4, 7, 2 演算法分析 定義:字首和sum[i
用Python從0開始實現一箇中文拼音輸入法
眾所周知,中文輸入法是一個歷史悠久的問題,但也實在是個繁瑣的活,不知道這是不是網上很少有人分享中文拼音輸入法的原因,接著這次NLP
Python計算一個目錄下的所有文件的md5值,在Linux系統下面
linux md5 python walk hashlib 實現代碼如下:#!/usr/bin/python #*-*coding:utf8*-* import os import sys import hashlib def md5sum(data): with open(d
用python計算文件行數[裝載自http://www.centoscn.com/python/2013/0806/1110.html]
緩存 scn adl 讀取 col bsp 支持 p s file 一、計算文件的行數 最簡單的辦法是把文件讀入一個大的列表中,然後統計列表的長度.如果文件的路徑是以參數的形式filepath傳遞的,那麽只用一行代碼就可以完成我們的需求了: count = le
求一個數的所有因子數
== sqrt color pre col num blog 因子 print def getNum(num): dict={} #因子數都是以sqrt(num)為界對稱的,找出<=sqrt(num)這邊的,用num/i就同時獲得了另一半的因子數,從1開
用位運算實現四則運算之加減乘除(用位運算求一個數的1/3) via Hackbuteer1
esp sub 沒有 正整數 過程 介紹 異或 sin 完成 轉自:http://blog.csdn.net/hackbuteer1/article/details/7390093 ^: 按位異或;&:按位與; | :按位或 計算機系統中,數值一律用補碼來表示:因為
項目實戰!我用Python爬取了14年所有的福彩3D信息
下載器 rap 寫入excel url req 理論 ola text port 前兩天,在網上看到一個有意思的問題:×××靠譜麽?為什麽還有那麽多的人相信×××? 暫且不說,×××是否靠譜?×××也分人而異,江湖上騙術很多,有些甚至會誤以為×××的準確度可以很高,這些操盤
JS實現計算任意一個數的各個位數的和
pro box rip 返回 實現 urn func int 函數 <script> var m = parseInt(prompt("請輸入一個數")); function box(m) { var a = 0; while (m) {
Python之判斷一個數是否為素數
import math def is_prime(number): # 判斷是否為素數 sqrt = int(math.sqrt(number)) for j in range(2, sqrt + 1): # 從2到number的算術平方根迭代 if in
一門程式語言的發展史-----python!(人生苦短,我用python)------學一門語言,需要先了解
起源----呱呱落地 Python的創始人為Guido van Rossum。1989年聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無趣,決心開發一個新的指令碼解釋程式,作為ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作為該程式語言的名字,是因為
一門編程語言的發展史-----python!(人生苦短,我用python)------學一門語言,需要先了解√
ref ali 視覺 str 縮進 自己的 發展史 tdi for 起源----呱呱落地 Python的創始人為Guido van Rossum。1989年聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,作為ABC 語言的一
用python爬蟲抓取視訊網站所有電影
執行環境 IDE丨pycharm 版本丨Python3.6 系統丨Windows ·實現目的與思路· 目的: 實現對騰訊視訊目標url的解析與下載,由於第三方vip解析,只提供線上觀看,隱藏想實現對目標視訊的下載 思路: 首先拿到想要看的騰訊電影url,通過第三方vip視訊解析網站進
用Python遍歷資料夾下所有電子字典檔案(不包括子資料夾)提取單詞到一個檔案
經過若干天的嘗試,最後凝鍊出了這麼一段程式碼,集幾天研究之成果,可謂費盡心機。裡面用到的成果包括: 1.with open...as 2.處理有亂碼的文字 於是趕緊先寫下來,做個階段性成果。 import re import os.path p=re.compile
程式基本演算法習題解析 如果有兩個數,每一個數的所有約數(除它本身以外)的和正好等於另一個數,則稱這兩個數為互滿數。求出3000以內所有的互滿數並輸出。
題目: 如果有兩個數,每一個數的所有約數(除它本身以外)的和正好等於另一個數,則稱這兩個數為互滿數。求出3000以內所有的互滿數並輸出。 先附上程式碼: // Chapter1_8.cpp : Defines the entry p
C語言獲取一個數二進位制所有偶數位和奇數位分別輸出二進位制序列
獲取一個數二進位制中所有偶數位和奇數位; //#include<stdio.h> //#include<stdlib.h> //二進位制數的奇數位和偶數位的輸出;right; //int main() //{ // int
資料結構-用棧逆序一個數組
#include <iostream> #include <string> #include <stack> using namespace std; stack s; void Reverse(char* a, int n)