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
298
Az első Vasember páncél küzdött a jegesedés problémájával. Írjon programot, amely az alábbi feladatok megoldására alkalmas:
Kérje be a felhasználótól a hőmérsékleti skála típusát (K = Kelvin, C = Celsius) a minta
szerint! Ha nem megfelelő bemenetet ad be, az alábbi hibaüzenetet írja ki: „Érvénytelen
mértékegység!”
Ezek után kérje be a talajszinten mért hőmérsékletet, majd kérje be az elérendő magasságot.
Amennyiben a célmagasság több, mint 25928, akkor írja ki a program, hogy „A célzott
magasságba jegesedés miatt nem lehet eljutni!”
Amennyiben kisebb értéket adott meg, írja ki hány fok uralkodik az adott magasságban.
Minden 100. méter után egy fokot esik a hőmérséklet.
Minta kimenetek:
Kérem a hőmérséklet mértékegységét (C/K): X
Érvénytelen mértékegység!
Kérem a hőmérséklet mértékegységét (C/K): C
Kérem a talajszint hőmérsékletét: 15
Kérem a megcélzott magasságot: 30000
A célzott magasságba jegesedés miatt nem lehet eljutni!
Kérem a hőmérséklet mértékegységét (C/K): C
Kérem a talajszint hőmérsékletét: 15
Kérem a megcélzott magasságot: 15000
A célzott magasságban a hőmérséklet: -135.0 Celsius
Kérem a hőmérséklet mértékegységét (C/K): K
Kérem a talajszint hőmérsékletét: 250
Kérem a megcélzott magasságot: 15000
A célzott magasságban a hőmérséklet: 100.0 Kelvin
Jelenleg 1 felhasználó nézi ezt a kérdést.
programozás, python
1
Középiskola / Informatika

Válaszok

1
mertekegyseg_terkep = {'C': 'Celsius', 'K': 'Kelvin'}

mertekegyseg = input(f'Kérem a hőmérséklet mértékegységét ({ "/".join(mertekegyseg_terkep) }): ')
if mertekegyseg not in mertekegyseg_terkep:
    print('Érvénytelen mértékegység!')
    exit()

homerseklet = float(input('Kérem a talajszint hőmérsékletét: '))

magassag = float(input('Kérem a megcélzott magasságot: '))
if magassag > 25928:
    print('A célzott magasságba jegesedés miatt nem lehet eljutni!')
    exit()

print('A célzott magasságban a hőmérséklet:', homerseklet - magassag / 100, mertekegyseg_terkep[mertekegyseg])
Módosítva: 1 éve
1