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!

Phyton óraimunka

49
köszönöm előre isss :)

Kérjünk be egy kilométerben mért távolságadatot a felhasználótól, és írjuk ki tengeri mérföldre átváltva! (Egy tengeri mérföld 1852 méter.)
Ha elkészültünk, megírhatjuk a feladat megfordítását.
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
km = float(input('Távolság kilométerben: '))

mi = km / 1.852

print(f'{ km :.2f} km = { mi :.2f} mi')



mi = float(input('Távolság mérföldben: '))

km = mi * 1.852

print(f'{ mi :.2f} mi = { km :.2f} km')



Persze szebb volna a két átalakítást egy programban kezelni:

import re

tavolsag = input('Távolság mértékegységgel: ')

egyezes = re.match(r'(\d+(?:\.\d+)?)\s*(km|mi)', tavolsag)
if not egyezes:
    print('Hibás adat')
else:
    mennyiseg = float(egyezes.group(1))
    masik = (mennyiseg / 1.852, 'mi') if egyezes.group(2) == 'km' else (mennyiseg * 1.852, 'km')

    print(f'A távolság átalakítva: { masik[0] :.2f} { masik[1] }')
Módosítva: 1 hónapja
0