
Kihívás
Kihívás
Kihívás
Középszint
2025_majus
kihivas.py
print("1. feladat")
aktivitas = input("Adja meg az aktivitását: ")
ossz_km = (
aktivitas.count("U") * 1 +
aktivitas.count("G") * 1 +
aktivitas.count("F") * 2 +
aktivitas.count("K") * 10 )
print("2. feladat")
print(f"Az elért távolság: {ossz_km} km.")
print("3. feladat")
if ("U" in aktivitas) and ("G" in aktivitas) and ("F" in aktivitas) and ("K" in aktivitas):
ossz_km += 10
print("Bravó! Jutalma még 10 km.")
else:
print("Nem jár jutalom.")
print("4. feladat")
print(f"Eredménye: {ossz_km} km.")
if ossz_km >= 40:
print("Gratulálok, kihívás teljesítve!")
else:
print("Legközelebb sikerül!")
Adatbekérés A program bekéri a felhasználótól a heti aktivitást (egy betűsorozat, pl. FFFGGGUUUFFFGGKKK).
Távolság kiszámítása
Minden betű egy mozgásformát jelöl:
F = futás → 2 km
G = gyaloglás → 1 km
U = úszás → 1 km
K = kerékpározás → 10 km
Az összeadás eredménye a heti teljesítmény.
Megszámoljuk, hányszor szerepelnek ezek a betűk, és megszorozzuk a hozzájuk tartozó km értékkel.
Jutalom ellenőrzése
Ha a felhasználó mind a négy mozgásformát végezte (U, G, F, K mind szerepel), akkor +10 km jutalom jár.
Ha nem mindegyik szerepel, akkor nincs jutalom.
Eredmény kiírása
A végső teljesítmény = összes km + jutalom.
Ha ez legalább 40 km, akkor a kihívás teljesítve.
Ha kevesebb, akkor a program bátorító üzenetet ad: "Legközelebb sikerül!".
1. feladat
Adja meg az aktivitását: FFFGGGUUUFFFGGKKK
2. feladat
Az elért távolság: 50 km.
3. feladat
Bravó! Jutalma még 10 km.
4. feladat
Eredménye: 60 km.
Gratulálok, kihívás teljesítve!
Készítette: A COPILOT
