[英]How to find maximum from given function with given range in python?
[英]How to find all records(form list) from given time range in Python?
我必須有一個輸入函數,它允許我在 f.ex 之類的時間范圍內查找特定記錄(之前創建的表單列表):專輯范圍? 輸入-> 3 - 5 小時之間,-> 在輸出中找到兩張專輯
這是代表您的問題的代碼,請隨時提出問題:
class Album:
release_time: int
def __init__(self, release_time):
self.release_time = release_time
def __repr__(self):
return f"Album({self.release_time})"
if __name__ == '__main__':
album_list = [Album(i) for i in range(10)]
user_input_min, user_input_max = (int(input('min?')), int(input('max?')))
if user_input_min > user_input_max:
print("error")
else:
album_nbr = 0
result_list = list()
for album in album_list:
if user_input_min <= album.release_time <= user_input_max:
album_nbr += 1
result_list.append(album)
print(album_list)
print(f'{album_nbr} was found')
print(result_list)
輸出:
min?3
max?8
[Album(0), Album(1), Album(2), Album(3), Album(4), Album(5), Album(6), Album(7), Album(8), Album(9)]
6 was found
[Album(3), Album(4), Album(5), Album(6), Album(7), Album(8)]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.