Python程式控制結構例項

2022-09-09 14:15:25 字數 1996 閱讀 3621

一、編寫程式,生成乙個包含50個隨機整數的列表,然後刪除其中所有奇數。

from random import *ls =

for i in range(50):

a = randint(1,1000)

if (a%2 ==0 ):

print(ls)

二、 "水仙花數"是指乙個三位整數,其各位數字的3次方和等於該數本身。例如:abc是乙個"3位水仙花數",則:a3次方+b3次方+c3次方= abc‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪

請按照從小到大的順序輸出所有的3位水仙花數,請用"逗號"分隔輸出結果。

from math import

floor

result = ""

for i in range(100,1000):

num = pow((i%10),3) + pow((floor(i/10))%10,3) + pow(floor(i/100),3)

if (num ==i):

result = result + str(i) + ","

print(result)

三、編寫程式,使用者從鍵盤輸入小於1000的整數,對其進行因式分解。例如,10=2×5,60=2×2×3×5。

num = int(input("

請輸入小於1000的整數:"))

if (num>=1000):

print("

錯誤!輸入的資料不符合規範。")

else

: i = 2result = str(num) + "="

while

true:

if num ==i:

result +=str(num)

break

if num%i ==0:

result += str(i) + "×"

num = num/i

else

: i+=1

print(result)

四、編寫程式,統計第1個9在2的100次方**現的位置。

(2**100 =1267650600228229401496703205376)

num = pow(2,100)

str_num =str(num)

i =0

while

true:

if (str_num[i] == "9"

): position = str(i+1)

break

i+=1

print(position)

python 程式控制結構

1.if語句 語法 if 條件1 條件為真,執行縮排的語句塊 if 條件2 巢狀語句 條件真縮排語句塊 else 條件為假時執行 條件假縮排語句塊 其餘語句 多分支結構 if 條件1 語句塊1 elif 條件2 語句塊2 條件1不成立條件2成立時執行 elif 條件3 語句塊3 else 注意 el...

Python入門(五) 程式控制結構

迴圈結構 順序結構只要按照解決問題的順序寫出相應的語句即可,是最簡單也是最常用的程式結構,執行順序是自上向下,依次執行。計算機之所以可以做許多自動化的任務,乙個重要的原因在於它可以通過特定語法自行判斷。分支結構其實就是根據判斷條件結果而選擇不同向前路徑的執行方式。使用方式如下 if 條件 語句塊 w...

python 3 程式控制結構

程式設計中的三種程式執行結構流程 順序結構 選擇結構和迴圈結構。1.python提供了乙個關鍵字pass,執行該語句的時候什麼也不會發生,可以用在選擇結構 函式和類的定義中,表示空語句。如果暫時沒有確定如何實現某個功能,或者只是想為以後的軟體公升級預留一點空間,可以使用pass關鍵字進行 佔位 2....