python每日打卡题005求三个数的最大数及找区间中素数

2025-05-18  本文已影响0人  软件开发技术修炼

挑战每日打卡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)
上一篇 下一篇

猜你喜欢

热点阅读