初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。
問題526
def min_max_with_indices(lst):
min_val = min(lst)
max_val = max(lst)
min_index = lst.index(min_val)
max_index = lst.index(max_val)
return min_val, max_val, min_index, max_index
numbers = [10, 5, 3, 8, 2]
print(min_max_with_indices(numbers)) # (2, 10, 4, 0)
問題527
def all_upper(lst):
return all(isinstance(x,str) and x.isupper() for x in lst)
lst = [“HELLO”, “WORLD”]
print(all_upper(lst)) # True
問題528
def word_lengths(string):
return [len(word) for word in string.split()]
string = “This is a test string”
print(word_lengths(string)) # [4, 2, 1, 4, 6]



コメント