М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
итлиори
итлиори
13.06.2021 19:56 •  Информатика

мистер фокс и мистер форд рассказывают друг другу анекдоты. сначала мистер фокс рассказывает подряд несколько анекдотов, но не больше пяти, чтобы мистеру форду не надоело. затем мистер форд рассказывает подряд несколько анекдотов, но тоже не больше пяти, чтобы мистеру фоксу не надоело. затем опять рассказывает фокс и т.д. они условились заранее, что тот, кто расскажет анекдот с номером 50, пойдет за мороженым. мистер фокс хочет купить мороженое сам. сколько анекдотов ему нужно рассказать первым ходом, чтобы гарантированно этого добиться?

комментарий. слово “гарантированно” означает, что у мистера фокса есть стратегия, сколько анекдотов ему нужно рассказывать каждым своим ходом, чтобы рассказать анекдот номер 50, а мистер форд своими действиями никак не сможет ему помешать.

фраза "несколько анекдотов" означает, что рассказано ненулевое количество анекдотов, в том числе, мог быть рассказан и один анекдот.

👇
Открыть все ответы
Ответ:
zhenyafedorisch
zhenyafedorisch
13.06.2021

Цикл while также используется для повторения частей кода, но вместо зацикливания на n количество раз, он выполняет работу до тех пор, пока не достигнет определенного условия. Давайте взглянем на простой пример:

Python

i = 0

while i < 10:

   print(i)

   i = i + 1

1

2

3

4

i = 0

while i < 10:

   print(i)

   i = i + 1

Цикл while является своего рода условным оператором. Вот что значит этот код: пока переменная i меньше единицы, её нужно выводить на экран. Далее, в конце, мы увеличиваем её значение на единицу. Если вы запустите этот код, он выдаст от 0 до 9, каждая цифра будет в отдельной строке, после чего задача будет выполнена. Если вы удалите ту часть, в которой мы увеличиваем значение i, то мы получим бесконечный цикл. Как правило – это плохо. Бесконечные циклы известны как логические ошибки, и их нужно избегать. Существует другой вырваться из цикла, для этого нужно использовать встроенную функцию break. Давайте посмотрим, как это работает:

Python

while i < 10:

   print(i)

   

   if i == 5:

       break

   

   i += 1

1

2

3

4

5

6

7

while i < 10:

   print(i)

   

   if i == 5:

       break

   

   i += 1

В этой части кода мы добавили условное выражение для проверки того, равняется ли когда-либо переменная i цифре 5. Если нет, тогда мы разрываем цикл. Как вы видите в выдаче кода, как только значение достигает пяти, код останавливается, даже если мы ранее указали while продолжать цикл, пока переменная не достигнет значения 10. Обратите внимание на то, что мы изменили то, как мы увеличиваем значение при Это удобный ярлык, который вы можете также использовать в других операциях, таких как вычитание -= и умножение *=. Встроенный break также известен как инструмент управления потока. Существует еще один, под названием continue, который в основном используется для пропуска итерации, или перейти к следующей итерации. Вот один из его применения:

Python

i = 0

while i < 10:

   if i == 3:

       i += 1

       continue

   

   print(i)

   if i == 5:

       break

   

   i += 1

1

2

3

4

5

6

7

8

9

10

11

12

i = 0

 

while i < 10:

   if i == 3:

       i += 1

       continue

   

   print(i)

   if i == 5:

       break

   

   i += 1

Слегка запутанно, не так ли? Мы добавили второе условное выражение, которое проверяет, не равняется ли i трем. Если да, мы увеличиваем переменную и переходим к следующему циклу, который удачно пропускает вывод значения 3 на экран. Как и ранее, когда мы достигаем значения 5, мы разрываем цикл. Существует еще одна тема, касающаяся циклов, которую нам нужно затронуть – это оператор else.

4,6(85 оценок)
Ответ:
BASS1111
BASS1111
13.06.2021

Сам Код:

class Girafe:

   def dance(self):

       happy_girafe.l_f_1()

       happy_girafe.l_f_2()

       happy_girafe.l_f_3()

       happy_girafe.l_f_4()

       happy_girafe.l_f_2()

       happy_girafe.l_f_4()

       happy_girafe.l_f_3()

       happy_girafe.l_f_1()

   pass

   def l_f_1(self):

       print ('левая нога впереди')

   pass

   def l_f_2(self):

       print ('левая нога сзади')

   pass

   def l_f_3(self):

       print ('правая нога впереди')

   pass

   def l_f_4(self):

       print ('правая нога сзади')

   pass

pass

happy_girafe = Girafe()

print ("Посмотрите! Посмотрите! Жираф умеет танцевать! Введите happy_girafe.dance() Чтобы увидеть его танец!")

4,5(77 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ