1. 程式人生 > >Python 編寫幾個經典例子

Python 編寫幾個經典例子

#九九乘法表
for i in range(1, 10):
        for j in range(1, i+1):
            print("%d*%d=%d\t" % (j, i, i*j), end="")
        print()

#斐波那契數列  0,1,1,2,3,5,8,...
num=int(input("需要幾項?"))
n1=0
n2=1
count=2
if num<=0:
    print("請輸入一個整數。")
elif num==1:
    print("斐波那契數列:")
    print(n1)
elif num==2:
    print
("斐波那契數列:") print(n1,",",n2) else: print("斐波那契數列:") print(n1,",",n2,end=" , ") while count<num: sum=n1+n2 print(sum,end=" , ") n1=n2 n2=sum count+=1 print() #阿姆斯特朗數 #如果一個n位正整數等於其各位數字的n次方之和, 則稱該數為阿姆斯特朗數。 例如1^3 + 5^3 + 3^3 = 153。 num = int(input
("請輸入一個數字: ")) sum = 0 n = len(str(num)) temp = num while temp > 0: digit = temp % 10 sum += digit ** n temp //= 10 if num == sum: print(num, "是阿姆斯特朗數") else: print(num, "不是阿姆斯特朗數")
輸出如下:

1*1=1
1*2=22*2=4
1*3=32*3=63*3=9
1*4=42*4=83*4=124*4=16
1*5=52*5=103*5=154*5=205*5=25
1*6=62*6=123*6=184*6=245*6=306*6=36
1*7=72*7=143*7=214*7=285*7=356*7=427*7=49
1*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=64
1*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81
需要幾項?10
斐波那契數列:
0 , 1 , 1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 , 
請輸入一個數字: 407
407 是阿姆斯特朗數

Process finished with exit code 0

相關推薦

Python 編寫經典例子

#九九乘法表 for i in range(1, 10): for j in range(1, i+1): print("%d*%d=%d\t" % (j, i, i*j), end="") print() #斐波那契

遞歸的經典例子

void har logs 階乘 tin scan mov rom n) 註意:構造方法不可遞歸,否則是無限創建對象; 遞歸的幾個經典例子: 1.HannoiTower 1 import java.util.Scanner; 2 public class Han

python常見正則例子

匹配手機號: 1 phone_str = "hey my name is alex, and my phone number is 13651054607, please call me if you are pretty!" 2 phone_str2 = "hey my name i

python的迴圈——例子

1、整數序列求和。使用者輸入一個正整數N,計算從1到N(包含1和N)相加之後的結果。          2、九九乘法表輸出。          3、階乘計算。計算1+2!+3!+……10!的結果         4、健康食譜輸出。列出5種不同的食材,請輸出他們可能組成的所

python註意事項

lis 分享 可變 註意 類型 默認 print for python ,==============坑======= 1、可變類型的值不要作為函數參數默認值 2、小心+= a = range(10) b = range(5) a_orig = a a += b prin

Python常用模塊

comm line 時間 sdi make 常用模塊 常用 一級目錄 就會 一、sys 用於提供對Python解釋器相關的操作: sys.argv 命令行參數List,第一個元素是程序本身路徑 sys.exit(n) 退出程序,正常退

Python命令行參數

int for -c mil post gpo range print span 1) 以 $ python 方式啟動 python 解釋器,之後 import 一個模塊,將生成 .pyc 文件。 2) 以 $ python -O 方式啟動 python 解釋器,之

Python小程序,其實我覺得可以稱作初學時的基礎算法

基本 什麽 否則 col 重新 保留 put span pri 昨天學習的,今天做一下整理,以前學過幾天c,感覺什麽都沒有搞出來,有點泄氣,看到Python後試試,從最基本的東西學起,希望不要辜負我的這一點熱情。 if語句的應用 1 n=1 2 while

Python_020(經典內置方法)

cls -s family pri 自動 如果 一個 war __init__ 一.內置方法 1.內置方法表示:__名字__   幾種名稱: 1)雙下方法 2)魔術方法 3)類中的特殊方法/內置方法   類中的每一個雙下方法都有它自己的特殊意義;所有的雙下方法沒有 需要你在

使用python小經驗(檢視文件)

好久沒有水部落格了,未來再過20天不到的時間又得參加軟考,今天終於得好好水一發帖子 關於Python,很多人包括我之前都不知道怎麼找文件,現在有一個好辦法,就是在命令列模式下呼叫pydoc –p xxx(你想使用的埠),然後在瀏覽器中輸入相應的埠號即可(別告訴我你會忘了新增localhost) 安裝了PyCh

JavaWeb基礎總結之Js經典的小案例

 (1)動態顯示當前系統時間 <body> <p>當前時間:<span id="times"></span></p> </body> <script> function get(){

一些經典的postgresql的sql語句

1.強制型別轉換: 1.1. select created_at::date from user 1.2. select created_at::varchar from user 1.3 select cast(created_at as date) from user 2.伴隨語

Python--day27--內建方法:__repr__()/__str__()/__del__()/__call__()

repr方法() 雙下方法__str__: 列印物件就相當於列印物件.__str__ __repr__(): __repr__是__str__的備胎,沒有__str__的時候,就呼叫__repr__:(但__str__不是__repr__的備胎) 小結: #內建的方

風火程式設計--python爬蟲xpath解析方法

python爬蟲解析xpath requests獲取的響應體 from lxml import etree html = etree.HTML(response.text) # 二進位制型別用.content result = html.xpath(“expression”),

RabbitMQ及其.NET客戶端——例子

一、簡單生產者-消費者(使用direct交換器) 1、生產者   var factory = new ConnectionFactory();//例項化一個工廠 factory.HostName = "localhost"; factory.UserName = "honnnnl";

貪心演算法經典應用(待補全)

目錄 選擇不相交區間問題 區間選點問題 【問題描述】給定n個閉區間 [ai,bi],在數軸上選取儘量少的點,使得每個區間內都至少有一個點(不同區間內含的點可以是同一個) 【思路點撥】首先按區間的結束位置升序排列,在依次對每個區間進行選擇;對於當前區間,若集合中的數

python大方向

python基礎 python開發環境搭建 python初識 python基礎語法 python資料型別 流程控制 python函式 python模組 python os與檔案操作 python錯誤和異常處理實戰 python面向物件程式設計 python w

python編寫第一例項的步驟

例項:溫度轉換 世界上的兩種刻畫溫度的體系: 攝氏度 中國等大多數國家使用 以1標準大氣壓下的水的結冰點為0度,沸水為100度,將溫度進行等分刻畫 華氏度 美國、英國等國家 以1標準大氣壓下的水的結冰點為32度,沸水為212度,將溫度進行等分刻畫 需求分析

python列表生成式

python 的生成式能夠減少記憶體的消耗 列表生成式 列表生成式即生成列表的生成式,寫法簡單而優雅,可以將多行程式碼融合成一行。主要的作用是將其他物件轉換成列表或對原來的列表進行過濾。 # 列表轉換列表 ls = [1,2,4,6] ls1 = [x**2 for x in ls] p

經典案例-連結串列操作的經典例子 單鏈表反轉 環的檢測 求中間節點 有序連結串列合併等

這篇博文 主要總結連結串列在應用時的幾個重要案例。學習之前,最好能夠掌握連結串列相關的一些基礎知識,以及連結串列中資料的插入、刪除操作如何實現等等,這些網上資料很多,這裡沒有做過多介紹,不熟悉的同學可以看程式碼之前簡單瞭解一下。 1.單鏈表反轉    連結串列中環的檢測