def main():

    drone1 = Drone()

    user_input = 5
    while user_input != 0:
        user_input = int(
            input("Enter 1 for accelerate, 2 for decelerate, "
                  "3 for ascend, 4 for descend, 0 for exit: "))
        if user_input == 1:
            drone1.accelerate()
            print("Speed ", drone1.speed, "Height", drone1.height)
        elif user_input == 2:
            drone1.decelerate()
            print("Speed ", drone1.speed, "Height", drone1.height)
        elif user_input == 3:
            drone1.ascend()
            print("Speed ", drone1.speed, "Height", drone1.height)
        elif user_input == 4:
            drone1.descend()
            print("Speed ", drone1.speed, "Height", drone1.height)
        else:
            print("Error please input 1, 2, 3, 4, or 0")
            user_input = int(
                input(
                    "Enter 1 for accelerate, 2 for decelerate, 3 for ascend, 4 for descend, 0 for exit: "
                ))
            print("Speed ", drone1.speed, "Height", drone1.height)
Beispiel #2
0
def main():
    # create Drone object
    drone = Drone()

    # set choice to 5
    choice = 5

    while(choice != 0):

        # input choice
        choice = int(input(
            "Enter 1 for accelerate, 2 for decelerate, 3 for ascend, 4 for descend, 0 for exit: "))

        # if choice is 1, call accelerate method of drone object
        if(choice == 1):
            drone.accelerate()

        # if choice is 2, call decelerate method of drone object
        if(choice == 2):
            drone.decelerate()

        # if choice is 3, call ascend method of drone object
        if(choice == 3):
            drone.ascend()

        # if choice is 4, call descend method of drone object
        if(choice == 4):
            drone.descend()

        if(choice == 0):
            exit()

        # display speed and height of drone object
        print(drone.__str__())
def main():

    drone1 = Drone()

    oper = 1
    while oper != 0:
        oper = int(
            input('Enter 1 for accelerate, 2 for decelerate, '
                  '3 for ascend, 4 for descend, 0 for exit: '))
        if oper == 1:
            drone1.accelerate()
            print('Speed:', drone1.speed, 'Height:', drone1.height)
            print()
        elif oper == 2:
            drone1.decelerate()
            print('Speed:', drone1.speed, 'Height:', drone1.height)
            print()
        elif oper == 3:
            drone1.ascend()
            print('Speed:', drone1.speed, 'Height:', drone1.height)
            print()
        elif oper == 4:
            drone1.descend()
            print('Speed:', drone1.speed, 'Height:', drone1.height)
            print()
Beispiel #4
0
def main():
    drone1 = Drone()
    drone_speed = int(drone1.speed)
    drone_height = int(drone1.height)
    usr_input = input(
        'Enter 1 for accelerate, 2 for decelerate, 3 for ascend, 4 for descend, 0 for exit: \n'
    )

    usr_input = error_check(usr_input)

    while usr_input != 0:
        usr_input = int(usr_input)
        if usr_input == 1:
            drone1.accelerate()
            drone_speed = int(drone1.speed)
            print('Speed:', drone_speed, 'Height:', drone_height, '\n')
            usr_input = input(
                'Enter 1 for accelerate, 2 for decelerate, 3 for ascend, 4 for descend, 0 for exit: \n'
            )
            usr_input = error_check(usr_input)
        elif usr_input == 2:
            drone1.decelerate()
            drone_speed = int(drone1.speed)
            print('Speed:', drone_speed, 'Height:', drone_height, '\n')
            usr_input = input(
                'Enter 1 for accelerate, 2 for decelerate, 3 for ascend, 4 for descend, 0 for exit: \n'
            )
            usr_input = error_check(usr_input)
        elif usr_input == 3:
            drone1.ascend()
            drone_height = int(drone1.height)
            print('Speed:', drone_speed, 'Height:', drone_height, '\n')
            usr_input = input(
                'Enter 1 for accelerate, 2 for decelerate, 3 for ascend, 4 for descend, 0 for exit: \n'
            )
            usr_input = error_check(usr_input)
        elif usr_input == 4:
            drone1.descend()
            drone_height = int(drone1.height)
            print('Speed:', drone_speed, 'Height:', drone_height, '\n')
            usr_input = input(
                'Enter 1 for accelerate, 2 for decelerate, 3 for ascend, 4 for descend, 0 for exit: \n'
            )
            usr_input = error_check(usr_input)
        elif usr_input == 0:
            drone_speed = int(drone1.speed)
            drone_height = int(drone1.height)
            print('Speed:', drone_speed, 'Height:', drone_height, '\n')
def main():
    drone1 = Drone()
    choice = -1
    while choice != 0:
        choice = int(input(
            'Enter 1 for accelerate, 2 for decelerate,3 for ascend, 4 for decend, 0 for exit: '))

        if choice == 1:
            drone1.accelerate()
        elif choice == 2:
            drone1.decelerate()
        elif choice == 3:
            drone1.ascend()
        elif choice == 4:
            drone1.descend()

        print(f'Speed: {drone1.speed} Height {drone1.height}')
def main():
    drone1 = Drone()
    option = 5
    while option != 0:
        option = int(input("Enter 1 for accelerate, 2 for decelerate,"
                           "3 for ascend, 4 for descend, 0 to exit: "))
        if option == 1:
            drone1.accelerate()
            print("Speed: ", drone1.speed, "Height: ", drone1.height)
        elif option == 2:
            drone1.decelerate()
            print("Speed: ", drone1.speed, "Height: ", drone1.height)
        elif option == 3:
            drone1.ascend()
            print("Speed: ", drone1.speed, "Height: ", drone1.height)
        elif option == 4:
            drone1.descend()
            print("Speed: ", drone1.speed, "Height: ", drone1.height)
Beispiel #7
0
from drone import Drone

if __name__ == '__main__':
    possible_options = {0, 1, 2, 3, 4}
    rq21 = Drone()
    while True:
        try:
            innie = int(
                input(
                    "Enter 1 for accelerate, 2 for decelerate, 3 for ascend, 4 for descend, 0 for exit: "
                ))
            if innie == 0:
                print(rq21.__str__())
                break
            elif innie == 1:
                rq21.accelerate()
            elif innie == 2:
                rq21.decelerate()
            elif innie == 3:
                rq21.ascend()
            elif innie == 4:
                rq21.descend()
            else:
                raise ValueError
            print(rq21.__str__())
        except ValueError:
            print("Please enter one of the follow integers:", possible_options)
            continue
Beispiel #8
0
from drone import Drone

drone1 = Drone()
keep_going = True
while keep_going == True:
    user_input = input(
        "Enter 1 for accelerate, 2 for decelerate, 3 for ascend, 4 for desend, 0 to exit:"
    )
    if user_input == "1":
        drone1.accelerate()
    elif user_input == "2":
        drone1.decelerate()
    elif user_input == "3":
        drone1.ascend()
    elif user_input == "4":
        drone1.descend()
    elif user_input == "0":
        keep_going = False
    else:
        print("Unrecognized command.")
    print(drone1)
Beispiel #9
0
import random
import time
from drone import Drone

my_drone = Drone()

x = 0

while x < 25:
    i = random.randint(1, 4)
    if i == 1:
        my_drone.accelerate()
    elif i == 2:
        my_drone.decelerate()
    elif i == 3:
        my_drone.ascend()
    elif i == 4:
        my_drone.descend()
    my_drone.__str__()
    x += 1
    time.sleep(0.5)

print("Drone is beginning landing procedure...")
time.sleep(3)

speed = my_drone.getSpeed()
height = my_drone.getHeight()

while speed != 0 or height != 0:
    if speed < 0:
        my_drone.accelerate()