Задачки по С++ (помогите пожалуйста)
7. Напишите функцию, которая всегда возвращает True, если только не принимает слово ЭКЗАМЕН (в данном случае она вернет «Только не экзамен!»).
9. На входе имеем массив строк разной длины. Необходимо написать функцию, которая вернет новый массив из строк одинаковой длины. Длину итоговой строки определяем исходя из самой большой из них. Если конкретная строка короче самой длинной, дополнить ее нижними подчеркиваниями с правого края до требуемого количества символов. Расположение элементов начального массива не менять.
16. Написать функцию, удаляющую первую и последнюю строку двухмерного массива.
(если можно, немного пояснения)
7. Функция, которая всегда возвращает True, кроме случая, когда на входе слово "ЭКЗАМЕН":
```
def is_exam(word):
if word == 'ЭКЗАМЕН':
return 'Только не экзамен!'
else:
return True
```
9. Функция, которая преобразует массив строк разной длины в массив строк одинаковой длины, дополняя короткие строки нижними подчеркиваниями (с правого края) до нужной длины:
```
def make_strings_equal_length(str_list):
max_length = max(len(s) for s in str_list)
new_list = []
for s in str_list:
if len(s) < max_length:
s += '_' * (max_length - len(s))
new_list.append(s)
return new_list
```
16. Функция, которая удаляет первую и последнюю строку из двумерного массива:
```
def remove_first_and_last_rows(matrix):
return matrix[1:-1]
по моему так
напиши в ChatGPT она всё знает.
7.
```
def exam_check (слово):
если слово == 'ЭКЗАМЕН':
return 'Не экзамен!'
еще:
вернуть Истина
```
9.
```
определение той же_длины (обр):
max_len = max([len(i) для i в обр.])
final_arr = []
для я в обр:
если len(i) < max_len:
new_str = i.ljust (max_len, '_')
final_arr.append(new_str)
еще:
final_arr.append(я)
вернуть final_arr
```
16.
```
защита remove_first_last (обр):
возврат обр[1:-1]
```