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

Főoldal » Középiskola » Informatika
335
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