python101
⑴ 如何用python計算1到10所有偶數的和
sum([
n
forninxrange(1,11)#1~10
ifn%2==0#偶數
])
列表生成是python非常便利常用的手法--犀利,直觀易讀
⑵ python求1-100的和
#從1加到100num = 0for i in range(101): num = num + i print('1+2+3+....+100 = {}'.format(num)
#遞歸函數求連加
def add(n):
if n==1:
return n
return add(n-1)+n
print(add(100))
⑶ python打出1到100所有數字省略掉20
代碼如下:
for i in range(1, 101):
if i != 20:
print(i, end = " ")
這個效果是類似於 1 2 3的,如果你想一行一行打,就把加粗的地方去掉(包括那個逗號)即可
⑷ python中如何編程求1到100之間的素數
1、新建python文件,testprimenum.py;
⑸ python用for循環輸出1到100的奇數和 Py怎麼用for算前100奇數和
1、實現代碼:for i in range(2,101,2):
2、 print(i,end = '\t')
3、 if(i == 34):
4、 print('\n')
5、 if (i == 68):
6、 print('\n')
7、解析:for循環的范圍(range)可以指定三個參數,即列表創建的三個參數:起始數字、末尾數字、步長(數字間隔),for循環的本質就是創建一個數字列表,i使用列表中的數依次賦值,當列表最後一個數賦值給i循環結束。所以1-100中的偶數即為開始第一個數字是2,步長為2,末尾到100或者101都可以。如果將起始位置設為1,終止位置設為100,則為1-100的奇數。
⑹ 使用python判斷101-200之間有多少個素數,並輸出所有素數分別是哪些
sqrt(m)就是m的平方根。
(int)sqrt(m)就是m的平方根的整數部分。
就是說比如,要判斷97是否一個素數,只要從2~9判斷不能整除97,就可以下定論,97是一個素數了。
這是因為如果x能被a整除,則x必也能被x/a整除。若a<>x/a,則必有一個較小的因子<√x
若a==x/a,則必有a==√x
所以,只要從2~√m判斷,就能確定m是否素數了。
#include"stdio.h"
#include"math.h"
int main()
{
int a,i,q,p=0;
float s;////////////////////////////////開方的結果不是整數
printf("101-200以內的素數:\n");
for (a=101;a<=200;a++)
{ q=0;
s=sqrt(a);
for(i=2;i<=s;i++)
{
if(a%i!=0)
q++;
}
if(q==(int(s-1)))////////////////////////////應該是-1而不是-2
{
p++;
printf("%d\n",a);
}
}
printf("素數的個數是:%d\n",p);
return 0;
}
⑺ python如何用for循環輸出1到100
for循環從1加到100求和sum1=0。
foriinrange(1,101):
ifi%2==0:
sum1=sum1+i
i+=1
print("for--1-100之間偶數的和是:",sum1)。
簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。
易讀、易維護:風格清晰劃一、強制縮進。
易學:Python極其容易上手,因為Python有極其簡單的說明文檔。
速度快:Python的底層是用C語言寫的,很多標准庫和第三方庫也都是用C寫的,運行速度非常快。
免費、開源:Python是FLOSS(自由/開放源碼軟體)之一。使用者可以自由地發布這個軟體的拷貝、閱讀它的源代碼、對它做改動、把它的一部分用於新的自由軟體中。FLOSS是基於一個團體分享知識的概念。
⑻ 使用python判斷101-200之間有多少個素數,並輸出所有素數分別是哪些a
判斷素數的方法:用一個數分別去除2到sqrt(這個數),如果能被整除,則表明此數不是素數,反之是素數。
程序源代碼:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
h = 0
leap = 1
from math import sqrt
from sys import stdout
for m in range(101,201):
k = int(sqrt(m + 1))
for i in range(2,k + 1):
if m % i == 0:
leap = 0
break
if leap == 1:
print '%-4d' % m
h += 1
if h % 10 == 0:
print ''
leap = 1
print 'The total is %d' % h
以上實例輸出結果為:
101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 The total is 21
詳細可以看下這個鏈接網頁鏈接
請採納,謝謝
⑼ Python 計算1到100的和
你的代碼沒毛病!
sum=0
forxinrange(101):
sum+=x
print(sum)
sum值為5050