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

107
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.
python, programozás
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: 4 hónapja
1