Python練習(七)計算1到n的階乘的和
階乘:
所有小於及等於該數的正整數的積,當n為5時,5的階乘為 5!=1*2*3*4*5=120
0 的階乘永遠等於1
1 的階乘等於 1*1 1
2 的階乘等於 1*1*2 2
3 的階乘等於 1*1*2*3 6
4 的階乘等於 1*1*2*3*4 24
5 的階乘等於 1*1*2*3*4*5 120
比如,計算 5 的階乘,代碼如下:
n = 5 sum = 1 for i in range(1, n + 1): sum *= i print(sum)
計算 1 到 5 的階乘的和,代碼如下:
n = 5 sum = 1 total = 0 for i in range(1, n+1): #1,2,3,4,5 sum *= i total += sum print(total)
n 的值邊界的控制
sum 表示每個數字階乘的值
total 總數的和
Python練習(七)計算1到n的階乘的和
相關推薦
Python練習(七)計算1到n的階乘的和
python階乘: 所有小於及等於該數的正整數的積,當n為5時,5的階乘為 5!=1*2*3*4*5=1200 的階乘永遠等於11 的階乘等於 1*1 12 的階乘等於 1*1*2 23 的階乘等於 1*1*2*3 64 的階乘等於 1*1*2*3*4 245 的階
Java爬蟲(七)- httpClient進階: https 和 證書認證(講故事篇)
一、前言 本篇風格會偏向講故事,來記錄整個發現問題,解決問題的過程。具體的知識點總結放在後一篇。 前段陣子被分配了一個工單,要求抓取另一個險企B的資料。想著應該不會比上一家A麻煩了,險企A抓取資料過程中有幾次請求是跨域的,很多資料都是由ajax動態請求到的,
Python學習(七)
偏移量 學習 所有 ecs tables column 信息 詳細 rom 一、MySQL基礎 show databases; 查看所有數據庫 use db_name; 用那個數據庫 show tables; 查看數據庫下的所有表 decs table_name;
Python練習(五)
階乘Python練習(五)求1到5的階乘之和,即求1的階乘、2的階乘、3的階乘、4的階乘、5的階乘,最後加起來求和。1的階乘:1*1=12的階乘:1*2=23的階乘:1*2*3=64的階乘:1*2*3*4=245的階乘:1*2*3*4*5=120最後之和應為153程序實現代碼:n = 5 sum = 1 co
Python練習(六)
素數 開關 Python練習(六)給一個數,判斷它是否是素數(質數): 除了1和它自身外,不能被小於它的正整數整除的就是素數。 簡化點就是:能整除,不是素數 不能整除,是素數可以參考另一篇《Python練習(三)》中有介紹如何計算出1-100之內的所有素數n
Python練習(一)
pythonPython練習(一):給一個不超過5位的正整數,判斷其有幾位,依次打印出個位、十位、百位、千位、萬位的數字:num = int(input(‘please enter a number: ‘)) lst = [] for i in str(num): lst.append(i)
Python練習(十) 叠代器
叠代器使用python叠代器將列表 [1, [2, [3, [4, 5]]]] 中的嵌套列表解成一個列表:[1, 2, 3, 4, 5]lst = [1, [2, [3, [4, 5]]]] result = [] def func(a): for i in a: if isins
Python筆記(七):字典、類、屬性、對象實例、繼承
http 基礎 ima 字符 刪除重復 com 根據 模塊 none (一) 簡單說明 字典是Python的內置數據結構,將數據與鍵關聯(例如:姓名:張三,姓名是鍵,張三就是數據)。例如:下面這個就是一個字典 {‘姓名‘: ‘張三‘, ‘出生日期‘: ‘2899-0
Shell練習(七)
linux shell 習題1:統計日誌大小要求:假如我們需要每小時都去執行你寫的腳本。在腳本中實現這樣的功能,當時間是0點和12點時,需要將目錄/data/log/下的文件全部清空,註意只能清空文件內容而不能刪除文件。而其他時間只需要統計一下每個文件的大小,一個文件一行,輸出到一個按日期和時間為名字
python學習(七)列表/字典合並、布爾型、交換變量值、列表轉換字符串連接和分割
for post type abcde 列表 str 根據 指定 學習 1、列表合並 a=[] b=[12,23] a.insert(0,‘sdv‘)#在指定位置增加元素 a.append(‘we‘)#增加元素 a.extend(b) #合並列表 print(a) a
python入門(七)class類
class 類 類是面向對象一個載體類的定義: class A (object): pass 全局變量 函數1。。。 def....(self): 函數2.。。。 def....(): 類裏面有
自學python爬蟲(七)selenium庫的使用
一、基本概念 selenium,是一種自動化測施工具,支援多種瀏覽器。爬蟲中主要用來解決JavaScript渲染問題。 二、具體用法 說在前面:筆者是以GooleChrome瀏覽器來進行測試的,當然其他瀏覽器也可以,具體下面會講到不同的瀏覽器不同做法。 1、下載安裝:chr
Python基礎(七)之Dict字典
全部測試程式碼 ##dict dictionnary 字典,相當於java中的map,一鍵值對的方式儲存,查詢速度快 #定義一個字典 d={'tom':95,'bob':88,'nacy':66} tomsore=d['tom'] print('time 的成績--',tom
JSP程式碼練習(七)
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.io.*,java.util.*" %> <
Python練習(21)-分糖果-中
問題描述: 10個小孩圍城一圈分糖果,老師分給第1個小孩10塊,第2個小孩2塊,第3個小孩8塊,第4個小孩22塊,第5個小孩16塊,第6個小孩4塊,第7個小孩10塊,第8個小孩6塊,第9個小孩14塊,第10個小孩20塊。然後所有的小孩同時將手中的糖分一半給右邊的小孩;糖塊數為奇數的人可向
Python練習(16)--回形矩陣-難-沒做出來
問題描述 列印回型矩陣如圖: 1 2 3 4 5 6 7 8 28 29 30 31 32 33 34 9 27 48 49 50 51 52 35 10 26 47 60 61 62 53 36 11 25 46 59 64 63 54 37 12 24 45 58 57 56 55
Python練習(15)-中
問題描述 等差素數數列 類似7、37、67、97、107、137、167、197,這樣由素陣列成的數列叫做等差素數數列。素數數列具有項數的限制,一般指素數數列的項數有多少個連續項,最多可以存在多少個連續項。 程式設計找出100以內的等差素數數列。 分析: 先構造素數判斷函式,
Python練習(13)易
問題描述 法國數學家梅森尼對這類形如2 ^ n-1的素數特別感興趣,做過很多有意義的工作,後人把此類數命名為梅森尼數。 已經證明了,如果2 ^ n-1是素數,則冪指數n必須是素數,然而,反過來並不對,當n是素數時,2 ^ n-1不一定是素數。例如,人們已經找出2 ^ 11-1是一個合數,
Python學習(七):生成器表示式(expr for iner_var in iterable if cond_expr)
列表解析:[expr for iter_var in iterable if cond_expr] 生成器表示式:(expr for iter_var in iterable if cond_expr) J = 'aadsjnk' S = 'asadasbxjs
Python練習(基礎)
1.寫函式,檢查獲取傳入列表或元組物件的所有奇數位索引對應的元素,並將其作為新列表返回給呼叫者。 def func(lis): return lis[1::2] 2.寫函式,判斷使用者傳入的值(字串、列表、元組)長度是否大於5. def func(x): retur