Занимательные задачи Python. Часть 8
Дано некоторое число:
num = 1234567890
Выведите это число прописью:
'''
один миллиард двести тридцать четыре миллиона
пятьсот шестьдесят семь тысяч восемьсот девяносто
'''
Ваш код, конечно же, должен быть универсальным и работать для любых чисел в пределах миллиардов.
Сделайте функцию, которая будет возвращать заданный знак числа Пи (например, тысячный знак). Номер знака передается параметром функции.
Выведите даты ближайших 10-ти вторников.
Найдите все тройки Пифагора в промежутке от 1 до 10000.
Напишите функцию, которая корректно будет складывать часы и минуты.
Пример:
func('1ч 20 мин + 50 мин') # '2ч 10 мин'
Дана длинная строка:
txt = 'aaa bbb ccc ddd eee fff'
n = 10
Обрежьте ее так, чтобы длина была не более N символов. При этом слова не должны быть разорваны - обрезание всегда проходит по пробелу и новая строка всегда меньше N.
Подсчитайте суммарное количество цифр в числах от 1 до 1 000 000.
Дан многомерный список:
lst = [1, [2, 3], [4, [5, 6]], 7]
Подсчитайте количество элементов, не являющихся списками, во всех уровнях вложенности.
Дан пароль:
password = 'Abc123!'
Проверьте сложность пароля. Сложный пароль - это пароль с маленькими латинскими, большими латинскими буквами, цифрами и спецсимволами.
Напишите функцию, которая параметрами будет принимать два списка:
func([1, 2, 3], ['a', 'b', 'c'])
А в качестве результата сливать эти списки таким образом:
[1, 'a', 2, 'b', 3, 'c']