python每日打卡題005求三個數的最大數及找區間中素數

挑戰每日打卡python基礎題
come with me !

今日練習:求三個數的最大數,找區間中素數

一、求三個數的最大數
a = int(input('輸入第一數:'))
b = int(input('輸入第一數:'))
c = int(input('輸入第一數:'))

list = [a,b,c]
list.sort()   # list1 = sorted(list)
print(f'按從大到小排序:{list[0]},{list[1]},{list[2]}')
image.png

(1)需要原列表不變 → 用sorted()。
(2)需要節省內存(避免創建新列表) → 用list.sort()。
(3)對非列表對象(如元組、字符串)排序 → 必須用sorted()。

二、找出一個區間的所有素數

def prime(n):
    flag = True
    for i in range(2,n):   #(2,n)區間每次不要搞錯了,素數除去1與本身
        if n % i == 0:
            flag = False
            break
    return flag

a = int(input('請輸入左邊界值:'))
b = int(input('請輸入右邊界值:'))
list = []
for j in range(a, b+1):
    if prime(j):
        list.append(j)

print(list)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容