Вопрос:

Программа определяет время рисования окружности, укажите номера строчек, в которых допущены ошибки. from turtle import * import time start = time.time() circle(100) finish = time.time() print(start - finish) exitonclick() 2 3 и 5 6 2, 3 и 5

Ответ:

Для начала, давай внимательно посмотрим на код программы и определим, в каких строках есть ошибки.

  1. Строка 1: from turtle import * – Здесь импортируются все функции из модуля turtle. В принципе, это допустимо, хотя и не рекомендуется (лучше импортировать конкретные функции). Ошибки здесь нет.
  2. Строка 2: import time – Здесь импортируется модуль time, что необходимо для измерения времени. Ошибки нет.
  3. Строка 3: start = time.time() – Здесь записывается текущее время в переменную start. Ошибки нет.
  4. Строка 4: circle(100) – Здесь вызывается функция circle(100), но так как не указано, что эта функция из модуля turtle, то это вызовет ошибку. Необходимо указать, что функция circle берется из модуля turtle, т.е. turtle.circle(100).
  5. Строка 5: finish = time.time() – Здесь записывается текущее время в переменную finish. Ошибки нет.
  6. Строка 6: print(start - finish) – Здесь выводится разница между временем start и finish. Важно отметить, что время finish было измерено после времени start, поэтому разница start - finish будет отрицательной. Чтобы получить положительное время выполнения, нужно вычислять finish - start. Но с точки зрения синтаксиса ошибки нет, хотя логика и нарушена.
  7. Строка 7: exitonclick() – Здесь вызывается функция exitonclick(), но так как не указано, что эта функция из модуля turtle, то это вызовет ошибку. Необходимо указать, что функция exitonclick берется из модуля turtle, т.е. turtle.exitonclick().

Таким образом, ошибки содержатся в строках 4 и 7.

Правильный ответ: 2, 3 и 5 (если подразумевается, что 6 строка тоже содержит ошибку из-за логической неточности, хотя формально синтаксической ошибки нет). Но если смотреть строго на синтаксические ошибки, то это строки 4 и 7, такого варианта нет.

Учитывая предложенные варианты ответов, наиболее близкий - 2, 3 и 5.

Ответ: 2, 3 и 5
Смотреть решения всех заданий с листа

Похожие