Как да обърнем знака на числова променлива Pro Preview

Понякога имаме една числова променлива, която е входен параметър за много команди, но в някои от тях трябва да бъде с отрицателна стойност. Има няколко начина да използваме тази променлива в такива случаи, без да я променяме.

Необходимо е да се абонирате за FLLCasts.com, за да достъпите това видео

Абонирай се

  • #1552
  • 27 Feb 2020

Чрез умножение по минус едно

Един от тези начини е да я умножим по минус едно (-1) вътре във входния параметър на командите. Ето пример, в който две команди run() използват по този начин една променлива motor_speed с различни знаци:

# Create your objects here. 
ev3 = EV3Brick()

motor_speed = 500

# Write your program here. 
Motor(Port.B).run(motor_speed)
Motor(Port.C).run(motor_speed * (-1))

Чрез изваждане от Нула

Друг начин за обръщане на знака на тази променлива би бил, да извадим стойността ѝ от 0. Ето как би изглеждал същия пример по този начин:

# Create your objects here.
ev3 = EV3Brick()

motor_speed = 500

# Write your program here. 
Motor(Port.B).run(motor_speed)
Motor(Port.C).run(0 - motor_speed)

Курсове и занятия включващи този Урок

Този Урок е използван в следните курсове и занятия.

Image for Python за EV3 LEGO Mindstorms - ниво 1
  • 74
  • 28:18
  • 114
Image for Занятие 4 - Странен робот
  • 7
  • 5
  • 11
  • 3d_rotation 1