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)