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

Főoldal » Középiskola » Informatika
279
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: 2 éve
0