k-ая буква слова [ Python 3 ]
0.0/5 оценка (0 голосов)

Формат входных данных
На вход программе подается натуральное число n,  далее n строк, каждая на отдельной строке. В конце вводится натуральное число k – номер буквы (нумерация начинается с единицы).

Формат выходных данных
Программа должна вывести текст в соответствии с условием задачи.

Примечание. Если некоторые строки слишком короткие, и в них нет символа с заданным номером, то такие строки при выводе нужно игнорировать.

# Выводим k-ую букву из введенных строк
# на одной строке без пробелов.
numbers = int(input())
listForAnalis = []
for index in range(numbers):
    listForAnalis.append(input())
perNumber = int(input()) # k-e число из условия
for index in range(len(listForAnalis)): 
    line = listForAnalis[index]
    if len(listForAnalis[index]) >= perNumber: # условие длины строки
        print(line[perNumber - 1], end='')

 или так  

n = int(input())
numbers = [input() for _ in range(n)]
k = int(input())
print(*[numbers[i][k-1] for i in range(len(numbers)) if len(numbers[i]) >= k], sep='')