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

Vissza