Python例題:求球的跳動和素數問題

例題一:

一個球從100米高度落下,每次彈起都是之前的一半
總共彈起多少次(假定最小彈起高度是0.01m)
總共走了多少米
height = 100
times = 0
sum = height#移動的距離
#彈起來的高度 height / 2 大於0.01
while height / 2 >= 0.01:
    times += 1#次數加一
    height /= 2#高度減半
    sum += height * 2# *2 累加上下距離
print("總共彈了"+str(times)+"次,"+"有"+str(round(sum,2))+"米")

例題二:

在控制檯中錄入一個整數,判斷是否爲素數
只能被1和自身整除的數字
例如9
    判斷9能否被2 ---8之間的數字整除,如果能,說明不是素數
    提示:循環出2到該數字-1之間的整數,再判斷能否被整除    
num = int(input("請輸入一個整數:"))
if num < 2:
    print("不是素數")
else:
    for i in range(2,num):
        if num % i == 0:
            print(num,"不是素數")
            break#如果有結論了,就不需要和後數字進行比較
    else:
        print(num,"是素數")

 
發佈了12 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章