Տվյալների վերլուծություն ստարտափում

Դուք աշխատում եք ստարտափում՝ որպես տվյալների վերլուծաբան։ Այժմ ներգրավված եք նախագծում, որը պահանջում է տվյալների զտում: Ընկերությունը տվյալները պահում է CSV ֆայլերում (CSV (Comma-separated values) - Ստորակետով բաժանված արժեքների ներկայացման ստանդարտ ձև): Այս առաջադրանքի համար ձեզ տրվել է CSV ֆայլ, որը պարունակում է տարբեր տեղեկություններ ընկերության աշխատակիցների մասին, այդ թվում՝ նրանց անունները, տարիքը, պաշտոնները և երկրները: Ձեր խնդիրն է գրել Python ծրագիր, որը կարդում է CSV ֆայլը, զտում է տվյալները՝ հիմնվելով պաշտոնը ներկայացնող սյունակի վրա, և տպում է այն աշխատակիցների տվյալները, որոնց պաշտոնը համապատասխանում է նշված մուտքին:
Դուք պետք է օգտագործեք Python-ի csv մոդուլը, որն ապահովում է CSV ֆայլեր կարդալու և գրելու ֆունկցիոնալությունը: Ձեր ծրագիրը պետք է կարդա CSV ֆայլը, զտի տվյալները՝ հիմնվելով պաշտոնը ներկայացնող սյունակի վրա և տպի միայն այն տողերը, որտեղ պաշտոնը համապատասխանում է տվյալ մուտքին:
Մուտքի առաջին տողում կլինի CSV ֆայլի անունը: Մուտքի երկրորդ տողում նշված կլինի պաշտոնը, որը պետք է զտել:
Ձեր ծրագրի ելքում պետք է լինեն CSV ֆայլից զտված տվյալները: Ելքի յուրաքանչյուր տող պետք է ներկայացնի ֆայլից մեկ տող: Տողի տարրերը պետք է բաժանվեն ստորակետերով: Եթե նշված պաշտոնով աշխատողներ չկան, ծրագիրը պետք է տպի` No employees found with the specified job role.։
Մուտք
employees.csv
Ելք
employees.csv Data Analyst
Name,Age,Job Role,Country John,28,Data Analyst,USA Lucas,26,Data Analyst,UK Mark,30,Engineer,USA Peter,28,Manager,UK Paul,26,Engineer,USA Mary,30,Manager,UK John,28,Manager,USA Lucas,26,Manager,UK
Name, Age, Job Role, Country John, 28, Data Analyst, USA Lucas, 26, Data Analyst, UK
Մուտք
staff.csv
Ելք
staff.csv Sales
Job Role,Bonus Finance,400 Consulting,600 Operations,500 Media,300
No employees found with the specified job role.
Նշում. ելքի ձևաչափը կախված է CSV ֆայլի իրական բովանդակությունից: Վերնագրերը պետք է լինեն ելքի առաջին տողում, որին կհաջորդեն տվյալները: Ելքի յուրաքանչյուր տողում տարրերն առանձնացված են ստորակետերով և բացատներով: Աշխատակիցների անունները ելքում պետք է լինեն նույն հաջորդականությամբ, ինչ մուտքագրված ֆայլում:
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue