Найти в Дзене

Проверяем тип данных, количество уникальных букв и меняем порядок в листе

Всем привет! Сегодня разберем 3 задачи. Поехали! P.S. Не забываем подписаться на канал - там контент выходит раньше! https://t.me/super_pythons Задача №1:
В функцию подается значение в формате Boolean (True/False).
Если значение True, то функция возвращает строчку Yes.
Если False - то строчку No. Решение в 1 строчку:
def bool_to_word(boolean):
return 'Yes' if boolean == True else 'No' Задача №2:
На вход подается строчка, а функция проверяет - повторяются ли буквы в строке.
Если буквы не повторяются - возвращается True, если повторяются - False. Решение:
def unique_letters(string):
unique_letters = len(list(set([i for i in string.lower()]))) #приводим к нижнему регистру
if unique_letters == len(string):
return True
else:
return False
Проверим:
unique_letters('Привет')
unique_letters('Погода') Задача №3:
Написать функцию, в которую передается значение n, и она возвращает список от 1 до N в обратном порядке.
Пример:

Всем привет!

Сегодня разберем 3 задачи. Поехали!

P.S. Не забываем подписаться на канал - там контент выходит раньше!

https://t.me/super_pythons

Задача №1:
В функцию подается значение в формате Boolean (True/False).
Если значение True, то функция возвращает строчку Yes.
Если False - то строчку No.

Решение в 1 строчку:

def bool_to_word(boolean):
return 'Yes' if boolean == True else 'No'

Задача №2:
На вход подается строчка, а функция проверяет - повторяются ли буквы в строке.
Если буквы не повторяются - возвращается True, если повторяются - False.

Решение:

def unique_letters(string):
unique_letters = len(list(set([i for i in string.lower()]))) #приводим к нижнему регистру
if unique_letters == len(string):
return True
else:
return False


Проверим:
unique_letters('Привет')
unique_letters('Погода')

-2

Задача №3:
Написать функцию, в которую передается значение n, и она возвращает список от 1 до N в обратном порядке.
Пример:
n=4 --> [4,3,2,1]

Решение с помощью list comprehension:

def reverse_seq(n):
return list(range(n, 0, -1))

-3

Всем удачи в изучении Python!

P.S. Подписываемся на наш канал - там много всего полезно: https://t.me/super_pythons