۷ کیو· سادهمبتدیPYTHON۴ ثانیه · ۲۵۶ مگابایت
انتخاب و فیلتر سطرها
فایل CSV آپارتمانها این ستونها را دارد: id، city، area (متراژ)، rooms و price (میلیون تومان).
تابع expensive_in(df, city, min_price) را بنویسید که:
- فقط آپارتمانهای شهر
cityرا نگه دارد که قیمتشان دستکمmin_priceباشد، - آنها را بر اساس قیمت هر متر (
price / area) از زیاد به کم مرتب کند — اگر دو آپارتمان قیمت متری برابر داشتند، آن کهidکوچکتری دارد اول بیاید، - و فهرست
idهای آنها را برگرداند.
python
expensive_in(df, "تهران", 5000) # → [7, 2, 11]
اگر هیچ آپارتمانی شرط را نداشت، فهرست خالی برگردانید.
نمونهها
ورودی نمونه ۱
["تهران", 5000] id,city,area,rooms,price 1,تهران,60,1,3900 2,تهران,95,2,9500 3,شیراز,120,3,4800 4,تهران,70,2,4100 7,تهران,80,2,9200 11,تهران,140,3,12600 12,اصفهان,90,2,5400
خروجی نمونه ۱
[7, 2, 11]
ورودی نمونه ۲
["شیراز", 1000] id,city,area,rooms,price 1,شیراز,100,2,3000 2,شیراز,50,1,1500 3,شیراز,80,2,3200 4,تهران,80,2,8000
خروجی نمونه ۲
[3, 1, 2]
برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.
ورود