Share This
Связаться со мной
Крути в низ
Categories
//Сколько полных оборотов?

Сколько полных оборотов?

16.12.2020Category : Python

Дан список, состоящий из произвольного числа направлений поворотов («left» и/или «right»). Напишите функцию, которая будет принимать этот список и определять, сколько полных оборотов сделано.

Примечания

  • Каждый поворот влево или вправо считается поворотом на 90 градусов.
  • Один оборот = 360 градусов в одном направлении.
  • Вернуть надо положительное число.

Примеры

spin_around(["left", "right", "left", "right"]) ➞ 0
spin_around(["right", "right", "right", "right", "right", "right", "right", "right"]) ➞ 2
spin_around(["left", "left", "left", "left"]) ➞ 1

Варианты решений

def spin_around(lst):     return abs(lst.count('left') - lst.count('right')) // 4
def spin_around(lst):     degrees = 0     spincount = 0     for x in lst:         if x == 'right':             degrees = degrees + 90         elif x == 'left':             degrees = degrees - 90     spincount = abs(degrees) // 360     spincount = abs(spincount)     return spincount
  • 5 views
  • 0 Comment

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Свежие комментарии

    Рубрики

    About Author 01.

    Roman Spiridonov
    Roman Spiridonov

    Привет ! Мне 38 лет, я работаю в области информационных технологий более 4 лет. Тут собрано самое интересное.

    Our Instagram 04.

    Categories 05.

    © Speccy 2020 / All rights reserved

    Связаться со мной
    Close