Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

Python programozás

99
Egy Balaton-parti önkormányzat építményadót vezet be. Az adó mértéke a telken lévő építmény alapterületétől és a teleknek a Balatontól mért távolságától függ.

A telkeket a Balatonparttól mért távolságtól függően három sávba sorolták be. Az A sávba azok a telkek kerültek, amelyek 300 méternél közelebb vannak a tóhoz a B sáv az előzőn túl 600 méter távolságig terjed, a többi telek a C sávba tartozik. Az építmény után négyzetméterenként fizetendő összeg sávonként eltérő, azonban, ha az így kiszámított összeg nem éri el a 10.000 Ft-ot, akkor az adott építmény után nem kell adót fizetni.

A három adósávhoz tartozó négyzetméterenként fizetendő összeg : 600, 800 és 1000.

Tárold el a telkek adatait egy tetszőleges adatszerkezetben.
Az első a telek tulajdonosának ötjegyű adószáma; egy tulajdonosnak több telke is lehet.
A második adat az utca neve, amely nem tartalmazhat szóközt.
A harmadik adat a házszám,
majd az adósáv megnevezése,
végül az építmény alapterülete következik.
A telkek adatai:

33366 Aradi 1 C 180
42220 Aradi 20A C 90
42220 Aradi 20B C 90
66550 Aradi 22 C 147
90844 Besztercei 1 A 120
78384 Besztercei 2 A 81
29279 Besztercei 3 A 88
34233 Egyenes 1 B 217
39499 Egyenes 3 B 209
53972 Egyenes 5 B 240
31996 Gerle 1 C 216
90017 Gerle 2 C 68
A minta első sorában például azt látjuk, hogy a 33366 adószámú tulajdonos telke az Aradi utca 1-ben található, és a C sávba eső telken álló építmény alapterülete 180 m2 .

A program megírásakor a felhasználó által megadott adatok helyességét, érvényességét nem kell ellenőrizni, és feltételezheted, hogy a rendelkezésre álló adatok a leírtaknak megfelelnek.
A program válaszoljon az alábbi kérdésekre
Hány telek adatai találhatók a listában? Az eredményt írassa ki a képernyőre!
Kérje be egy tulajdonos adószámát, és írassa ki , hogy melyik utcában, milyen házszám alatt van építménye! Ha a megadott azonosító nem szerepel a listában, akkor írassa ki a „Nem szerepel alistában.” hibaüzenetet!
Készítsen függvényt ado néven, amely meghatározza egy adott építmény után fizetendő adót! A függvény paraméterlistájában szerepeljen az adósáv és az alapterület, visszaadott értéke pedig legyen a fizetendő adó!
Telek_adatok = [{'adoszam': 33366, 'utca': 'Aradi', 'hazszam': '1', 'adosav': 'C', 'alapterulet': 180},

{'adoszam': 42220, 'utca': 'Aradi', 'hazszam': '20A', 'adosav': 'C', 'alapterulet': 90},

{'adoszam': 42220, 'utca': 'Aradi', 'hazszam': '20B', 'adosav': 'C', 'alapterulet': 90},

{'adoszam': 66550, 'utca': 'Aradi', 'hazszam': '22', 'adosav': 'C', 'alapterulet': 147},

{'adoszam': 90844, 'utca': 'Besztercei', 'hazszam': '1', 'adosav': 'A', 'alapterulet': 120},

{'adoszam': 78384, 'utca': 'Besztercei', 'hazszam': '2', 'adosav': 'A', 'alapterulet': 81},

{'adoszam': 29279, 'utca': 'Besztercei', 'hazszam': '3', 'adosav': 'A', 'alapterulet': 88},

{'adoszam': 34233, 'utca': 'Egyenes', 'hazszam': '1', 'adosav': 'B', 'alapterulet': 217},

{'adoszam': 39499, 'utca': 'Egyenes', 'hazszam': '3', 'adosav': 'B', 'alapterulet': 209},

{'adoszam': 53972, 'utca': 'Egyenes', 'hazszam': '5', 'adosav': 'B', 'alapterulet': 240},

{'adoszam': 31996, 'utca': 'Gerle', 'hazszam': '1', 'adosav': 'C', 'alapterulet': 216},

{'adoszam': 90017, 'utca': 'Gerle', 'hazszam': '2', 'adosav': 'C', 'alapterulet': 68}]
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
0