Uitdaging: Implementeren van een Workout Duur Tracker met if-elif-else
Taak
Swipe to start coding
Je fitness tracker evalueert de duur van de training van de gebruiker en geeft dienovereenkomstig feedback. Het programma moet de trainingstijden categoriseren en een passend bericht weergeven op basis van de duur van de oefening van de gebruiker.
- Gebruik een
if-elif-else
structuur om ervoor te zorgen dat de logica efficiënt en goed gestructureerd is. - Als de gebruiker meer dan 60 minuten heeft getraind, feliciteer hen dan met het voltooien van een lange sessie.
- Als de training tussen 30 en 60 minuten, inclusief beide grenzen duurde, moedig hen dan aan om zo door te gaan.
- Als de training minder dan 30 minuten was, herinner hen er dan aan om de volgende keer voor een langere sessie te gaan.
- Sla het feedback
message
op in een variabele voor later gebruik. - Zorg ervoor dat alle
if
,elif
enelse
uitspraken eindigen met een dubbele punt (:
).
Oplossing
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
workout_duration = 45
message = ""
# Check if the workout duration is more than 60 minutes
if workout_duration > 60:
message = "Excellent job! You've worked out for over an hour!"
# Check if the workout duration is between 30 and 60 minutes
elif workout_duration >= 30:
message = "Great job! Keep it up!"
# If the workout duration is less than 30 minutes
else:
message = "Try to aim for at least 30 minutes of exercise."
# Testing
print("Exercise feedback:", message)
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 3. Hoofdstuk 2
single
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
workout_duration = 45
message = ""
# Check if the workout duration is more than 60 minutes
___:
message = "Excellent job! You've worked out for over an hour!"
# Check if the workout duration is between 30 and 60 minutes
___
message = "Great job! Keep it up!"
# If the workout duration is less than 30 minutes
___
message = "Try to aim for at least 30 minutes of exercise."
# Testing
print("Exercise feedback:", message)
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.