Ⅰ 用 python語言編寫程序。找出三位數中能被17整除的數逐行輸出,並統計個數,最後輸出總個數
n = 0
for i in range(100,1000):
if i%17 == 0:
print i
n = n + 1
print n
答案是53個
Ⅱ python計算總數,while循環
1、你需要把輸入的str類型轉為可以相加的float類型,因此相應代碼改為:
sum+=float(a)
2、sum確實需要初始化,在最開頭加上:
sum=0.0
Ⅲ 如何用python統計一個路徑下的文件總數
import os
count = 0
path = r'C:\Users\xxxx\Desktop\top'
for root, dirs, files in os.walk(path):
#print files
fileLength = len(files)
if fileLength != 0:
count = count + fileLength
print "The number of files under <%s> is: %d" %(path,count)
上面是程序是 統計 C:\Users\xxxx\Desktop\top 目錄下文件的個數 你使用的時候 將 path 替換為你想要的就行了 注意 path 等號 後面的 『r』
Ⅳ 用python編程通過鍵盤輸入若干數據,以-1結束,統計所輸的總數,個數還有平均數
摘要
Ⅳ python怎麼求字元串的個數
用count()方法計數就行了
Ⅵ 用python怎麼求任意正整數二進制形式最後連續個數
1、使用python的運演算法。
2、x和1進行「按位與運算」,因為1隻有最後一位是1,其他位都是0。
3、x&1的時候,只要x的最後一位是1,結果都會是1,因為x前面的位和0進行與運算結果一定是0。
4、然後再把x向右移一位,去掉最後一個位的數字,再重復上述計算,統計1的個數即可。
Ⅶ python問題這是求字元總個數
這是定義每種字元常量初始值為0。+=1 在在字元串裡面循環找,只要符合條件的就+1
相當與執行number=number+1
Ⅷ 如何用python編一個函數,對輸入的任意多個數進行求平均值。任意多個數!
lst = [] #定義一個空列表
str = raw_input("請輸入數值,用空格隔開:")
lst1 = str.split(" ")#lst1用來存儲輸入的字元串,用空格分割
i = 0
while i <= len(lst1)+1:
lst.append(int(lst1.pop()))#將lst1的數據轉換為整型並賦值給lst
i += 1
#print(lst)
def sum(list):
"對列表的數值求和"
s = 0
for x in list:
s += x
return s
def average(list):
"對列表數據求平均值"
avg = 0
avg = sum(list)/(len(list)*1.0) #調用sum函數求和
return avg
print("avg = %f"%average(lst))
(8)怎麼用python求總個數擴展閱讀:
for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。
執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。
執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。
Ⅸ 用Python怎麼統計一個列表的元素種類和各個種類的個數
統計一個列表中每一個元素的個數在Python里有兩種實現方式,
第一種是新建一個dict,鍵是列表中的元素,值是統計的個數,然後遍歷list。
items=["cc","cc","ct","ct","ac"]
count={}
foriteminitems:
count[item]=count.get(item,0)+1
print(count)
#{'ac':1,'ct':2,'cc':2}
之中用到了一個小技巧,當dict中不還沒有統計過一個元素時,直接索引count[item]會報錯,而使用get方法count.get(item, 0)能夠設置索引不存在的鍵時返回0。
第二種是使用Python內置的函數。統計元素的個數是一種非常常見的操作,Python的collection包里已經有一個Counter的類,大致實現了上面的功能。
fromcollectionsimportCounter
items=["cc","cc","ct","ct","ac"]
count=Counter(items)
print(count)
#Counter({'ct':2,'cc':2,'ac':1})
Ⅹ 怎麼用python寫出四個數的求和還有他們的平均值
如下:
s = [1, 2, 3, 4]
print(sum(s), sum(s)/len(s)) # 10 2.5
在 Python 標准庫中,有專門的數學統計函數,就在 statistics 模塊裡面。該模塊提供了用於計算數字 (Real-valued) 數據的數理統計量的函數。
此模塊並不是諸如 NumPy , SciPy 等第三方庫或者諸如 Minitab , SAS , Matlab 等針對專業統計學家的專有全功能統計軟體包的競品。此模塊針對圖形和科學計算器的水平。
當然,除了專業的第三方庫和 Python 標准庫,按照我們中小學時學的知識,加上 Python 的運算符知識也能使用 Python 寫出求和和平均值。
Python由荷蘭數學和計算機科學研究學會的Guido van Rossum於1990 年代初設計,作為一門叫做ABC語言的替代品。
Python提供了高效的高級數據結構,還能簡單有效地面向對象編程。Python語法和動態類型,以及解釋型語言的本質,使它成為多數平台上寫腳本和快速開發應用的編程語言,隨著版本的不斷更新和語言新功能的添加,逐漸被用於獨立的、大型項目的開發。
Python解釋器易於擴展,可以使用C或C++(或者其他可以通過C調用的語言)擴展新的功能和數據類型。
Python 也可用於可定製化軟體中的擴展程序語言。Python豐富的標准庫,提供了適用於各個主要系統平台的源碼或機器碼。
2021年10月,語言流行指數的編譯器Tiobe將Python加冕為最受歡迎的編程語言,20年來首次將其置於Java、C和JavaScript之上。