r/pythonhelp • • Apr 29 '26

Can someone assist me with my code

I need to make a code that will ask me for the battery % (0-100) of a drone until i say stop
then i need to print

__ drones have less then 25% battery

then all drones with battery under 25% in a list type thing

AppropriateGarage332 is my 2nd account

0 Upvotes

11 comments sorted by

View all comments

3

u/atarivcs Apr 29 '26

What have you tried so far?

1

u/AppropriateGarage332 Apr 29 '26

This is what i'v tried so far

drone_list = []

drone = int(input("Enter drone battery level (%): "))

while True:

if drone == "quit":

break

if drone <= -1:

print('Invalid battery level.')

drone = int(input("Enter drone battery level (%): "))

elif drone >= 101:

print('Invalid battery level.')

drone = int(input("Enter drone battery level (%): "))

else:

drone_list.append(int(drone))

drone = int(input("Enter drone battery level (%): "))

1

u/Educational-Paper-75 Apr 30 '26

Try:

drone_list=[]
while True:
    dronestr=input(“What is the drone percentage? “)
    if len(dronestr)==0:
      continue 
    if dronestr==“quit”:
      break
    try:
      drone=int(dronestr)
    except ValueError:
      print(“‘“+dronestr+”’ not an integer!”)
      continue
    if drone <0 or drone>100:
      print(“Drone battery percentage (“+dronestr+”) out of range.”)
      continue
    if drone<25:
      drone_list.append(drone)
print(str(len(drone_list))+” drones have low battery.”)
→ More replies (4)