Есть число N, а также N строк из произвольных символов и ещё одна строка S. Создай и выведи массив только тех строк, последний символ которы...
Условие:
Есть число N, а также N строк из произвольных символов и ещё одна строка S. Создай и выведи массив только тех строк, последний символ которых совпадает с последним символом строки S. Слова должны быть записаны в массив в таком же порядке, что и во входных данных.
Ввод Вывод 5 стол 4ссс!-сс?? тссссс… кого? ААББВВл что? [‘4ссс!-сс??’, ‘кого?’]
Решение:
Хорошо, я помогу решить эту задачу. Для начала, давайте разберемся с вводом данных. Вам нужно ввести число N, а затем N строк. Последней строкой будет строка S. Давайте начнем с ввода числа N:
N = int(input())
Теперь, когда у нас есть число N, давайте создадим пустой массив, в который мы будем добавлять строки, удовлетворяющие условию:
strings = []
Теперь, давайте воспользуемся циклом, чтобы пройтись по каждой строке и проверить, совпадает ли последний символ с последним символом строки S:
for i in range(N):
string = input()
if string[-1] == S[-1]:
strings.append(string)
Наконец, давайте выведем полученный массив:
print(strings)
Вот полный код:
N = int(input())
strings = []
for i in range(N):
string = input()
if string[-1] == S[-1]:
strings.append(string)
print(strings)
Пожалуйста, попробуйте использовать этот код для решения вашей задачи.