Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
power_of_two(32) ➞ True power_of_two(1) ➞ True power_of_two(18) ➞ FalseРешение на нашем сайте. #задача #coding
def is_even_and_greater_than_10(num):
return num % 2 == 0 and num > 10
# используем функцию filter(), чтобы отфильтровать список чисел
filtered_numbers = list(filter(is_even_and_greater_than_10, numbers))# выводим результат на экран
print(filtered_numbers)numbers = [5, 12, 3, 8, 16, 20, 4, 9, 10, 22]# вывод
[12, 16, 20, 22]
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.sum([.9] * 1_000)
# 899.9999999999849
sum([.9] * 1_000_000)
# 900000.0000153045
Если вы хотите убрать ошибку при сложении множества флоутов в списке, вам поможет math.fsum:
import math
math.fsum([.9] * 1_000_000)
# 900000.0first_tuesday_of_the_month(1997, 1) ➞ "1997-01-07" first_tuesday_of_the_month(2021, 2) ➞ "2021-02-02" first_tuesday_of_the_month(2020, 3) ➞ "2020-03-03"Решение на нашем сайте. #задача #coding
time1 и time2 — и возвращать количество часов между ними.
Примечания:
- time1 всегда будет начальным временем, а time2 — конечным.
- Если time1 равно time2, верните строку "no time passed" («нисколько времени не прошло»).
Примеры:
hours_passed("3:00 AM", "9:00 AM") ➞ "6 hours"
hours_passed("2:00 PM", "4:00 PM") ➞ "2 hours"
hours_passed("1:00 AM", "3:00 PM") ➞ "14 hours"
Решение на нашем сайте.
#задача #coding