初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題448
def max_even(lst):
even_numbers = [x for x in lst if x % 2 == 0]
return max(even_numbers) if even_numbers else None
numbers = [1, 2, 3, 8, 5]
print(max_even(numbers)) # 8
問題449
def is_palindrome(string):
return string == string[::-1]
print(is_palindrome(“madam”)) # True
print(is_palindrome(“hello”)) # False
問題450
def unique_characters(string):
return “”.join([char for char in string if string.count(char) == 1])
string = “abacadae”
print(unique_characters(string)) # ‘bcd’



コメント