Вам нужно написать программу, которая содержит требуемую функцию (можно несколько функций, если одна функция будет вызывать другую). Программа должна содержать следующий код вне функций (оформление можно поменять, чтобы код соответсвовал PEP8).
res = isdigit(input()) if type(res) != bool: print("Функция должна возвращать значение типа bool") elif res: print("YES") else: print("NO")
src = input() res = upper(src) if type(res) != str: print("Функция должна возвращать значение типа str") elif len(src) != len(res): print("Длина строки, которую вернула функция, не равна длине исходной строки") else: print(res)
src = input() res = lower(src) if type(res) != str: print("Функция должна возвращать значение типа str") elif len(src) != len(res): print("Длина строки, которую вернула функция, не равна длине исходной строки") else: print(res)
res = is_palindrome(input()) if type(res) != bool: print("Функция должна возвращать значение типа bool") elif res: print("YES") else: print("NO")
res = evaluate(input()) if type(res) != int: print("Функция должна возвращать значение типа int") else: print(res)
res = evaluate(input()) if type(res) != int: print("Функция должна возвращать значение типа int") else: print(res)
res = count_words(input()) if type(res) != int: print("Функция должна возвращать значение типа int") else: print(res)
src = input() res = longest_word(src) if type(res) != str: print("Функция должна возвращать значение типа str") elif res not in src: print("Функция вернула слово, которое не содержится в исходной строке") else: print(res)
src = input() res = capitalize(src) if type(res) != str: print("Функция должна возвращать значение типа str") elif len(src) != len(res): print("Длина строки, которую вернула функция, не равна длине исходной строки") else: print(res)
src = input() res = max_char(src) if type(res) != str: print("Функция должна возвращать значение типа str") elif len(res) > 1: print("Функция должна возвращать строку длины 1 или пустую строку") elif not(res == '' or res.isalpha()): print("Функция должна возвращать пустую строку или строку из одной буквы") else: print(res)
src = input() k = int(input()) res = caesar_cipher(src, k) if type(res) != str: print("Функция должна возвращать значение типа str") elif len(src) != len(res): print("Длина строки, которую вернула функция, не равна длине исходной строки") else: print(res)
src = input() key = input() res = substitution_cipher(src, key) if type(res) != str: print("Функция должна возвращать значение типа str") elif len(src) != len(res): print("Длина строки, которую вернула функция, не равна длине исходной строки") else: print(res)
src = input() key = input() res = substitution_decipher(src, key) if type(res) != str: print("Функция должна возвращать значение типа str") elif len(src) != len(res): print("Длина строки, которую вернула функция, не равна длине исходной строки") else: print(res)
res = evaluate(input()) if type(res) != int: print("Функция должна возвращать значение типа int") else: print(res)
src = input() key = input() res = transposition_cipher(src, key) if type(res) != str: print("Функция должна возвращать значение типа str") else: print(res)