Как написать программу на python, которая печатает первую букву каждого слова входной строки без использования встроенных функций? - PullRequest
0 голосов
/ 25 мая 2020
sen=input ("Enter a sentence: ")
index=0

for i in sen:
   if i<=len(sen):
       if sen[i]!=' ':
           print(sen[i])
exit()

1 Ответ

0 голосов
/ 25 мая 2020

Вы можете просто выполнить итерацию по строке, проверить наличие пробелов, а затем взять символ после пробела:

def main(string):
    count = 0
    output = []
    for _ in string:
        if string[count] == ' ':
            output.append(string[count + 1])
        count += 1
    return output

В начале функции определены подсчет и вывод двух переменных (или они получают reset), затем мы перебираем строку и проверяем, является ли текущий символ в позиции счетчика пробелом. Если это так, мы добавляем символ после него в список с именем output. Затем возвращается список. (Вы также можете распечатать список)

...