Код ошибки говорит, что вы пытаетесь использовать «<» для сравнения строки (фрагмента текста) с плавающей точкой (число).Для переводчика это как если бы вы сказали, что <em>«Hello World» меньше 7? Конечно, в вашем случае более вероятно, что ваше высказывание «1000000000» меньше 118483939? Так что же?Вы должны сделать это, взяв ввод, и сказать Python, что он должен интерпретировать его как число.Вы делаете это, используя
float (execute_time)
Если вам нужен совет, я бы рекомендовал также использовать elif (сокращение от else, если) и еще .Пример:
if(num == 1):
print(“Your number was 1”)
elif(num == 2):
print(“Your number was 2”)
else:
print(“Your number was not 1 or 2”)
Преимущество состоит в том, что он быстрее, если первый тест успешен, он не будет проверять второй и третий и сделает код более читабельным.Другое преимущество else заключается в том, что он всегда будет запускаться, если другие тесты не были успешными, даже в тех случаях, когда вы даже не задумывались или были слишком ленивы, чтобы набирать текст.
Еще одна вещь, которую я хотел бы изменить, - это поместить время в переменную один раз, а затем использовать его для сравнения.Это (я думаю) очень немного быстрее и сделает его более читабельным.
Примечание: каждый раз, когда я говорю о «быстрее», это не будет иметь каких-либо заметных различий в вашемпрограмма.Ваша программа должна работать почти мгновенно, но вы можете себе представить, что в более длинных программах, где вы часто это используете, или в программах, в которых важен каждый выигрыш в производительности, это может иметь значение, поэтому лучше изучить это с самого начала.