0
0
Drone Programmingprogramming~20 mins

Battery failsafe in Drone Programming - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Battery Failsafe Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
Predict Output
intermediate
2:00remaining
Battery failsafe trigger output
What will be the output of this drone battery monitoring code snippet when battery level is 15%?
Drone Programming
battery_level = 15
if battery_level < 20:
    print("Warning: Battery low! Initiate failsafe.")
else:
    print("Battery level normal.")
AError: battery_level undefined
BBattery level normal.
CWarning: Battery low! Initiate failsafe.
DNo output
Attempts:
2 left
💡 Hint
Check the condition comparing battery_level with 20.
🧠 Conceptual
intermediate
1:30remaining
Failsafe activation condition
Which battery level condition correctly activates the failsafe when battery is critically low?
Aif battery_level >= 90:
Bif battery_level > 10:
Cif battery_level == 50:
Dif battery_level <= 10:
Attempts:
2 left
💡 Hint
Failsafe should trigger at or below a critical low battery percentage.
🔧 Debug
advanced
2:00remaining
Identify the error in battery failsafe code
What error will this code produce when run? battery_level = 25 if battery_level < 20 print("Failsafe activated")
Drone Programming
battery_level = 25
if battery_level < 20
    print("Failsafe activated")
ASyntaxError: expected ':' after if condition
BNo error, prints nothing
CIndentationError: unexpected indent
DNameError: battery_level not defined
Attempts:
2 left
💡 Hint
Check the syntax of the if statement.
🚀 Application
advanced
2:00remaining
Failsafe behavior with multiple battery checks
Given this code, what will be printed if battery_level is 18? battery_level = 18 if battery_level < 10: print("Critical battery! Land immediately.") elif battery_level < 20: print("Warning: Battery low. Prepare to land.") else: print("Battery level sufficient.")
Drone Programming
battery_level = 18
if battery_level < 10:
    print("Critical battery! Land immediately.")
elif battery_level < 20:
    print("Warning: Battery low. Prepare to land.")
else:
    print("Battery level sufficient.")
ACritical battery! Land immediately.
BWarning: Battery low. Prepare to land.
CBattery level sufficient.
DNo output
Attempts:
2 left
💡 Hint
Check which condition matches battery_level 18 first.
Predict Output
expert
3:00remaining
Failsafe loop with battery drain simulation
What is the final output of this code simulating battery drain and failsafe activation? battery_level = 25 while battery_level > 0: battery_level -= 7 if battery_level <= 10: print(f"Failsafe activated at {battery_level}% battery") break else: print("Battery drained without failsafe")
Drone Programming
battery_level = 25
while battery_level > 0:
    battery_level -= 7
    if battery_level <= 10:
        print(f"Failsafe activated at {battery_level}% battery")
        break
else:
    print("Battery drained without failsafe")
AFailsafe activated at 4% battery
BFailsafe activated at 11% battery
CBattery drained without failsafe
DFailsafe activated at -3% battery
Attempts:
2 left
💡 Hint
Trace battery_level changes each loop iteration.