Мне нужно прочитать текстовый файл и узнать, является ли первое письмо каждым словом в предложении файла .txt гласным или нет. У меня это до сих пор:Получение первой буквы каждого слова в предложении?
def main():
#Open, read and close the datafile
datafile=open(input('Enter File Name: '))
contents=datafile.read()
datafile.close
def startsWithVowel():
if contents[0] in ['A','a','E','e','I','i','O','o','U','u']:
return true
else:
return false
Это проверяет первую букву содержимого файла данных, но мне нужно, чтобы проверить каждое слово в предложении, но я не знаю, как работать на первую букву каждого слова в предложение. Пожалуйста помоги!
Вы хотите вернуть True когда? когда все слова всех строк начинаются с гласного? не кажется мне полезным. –
Узнайте, кто разделяет строку в phyton. Разделите строку пробелами. Запустите цикл для каждого слова, чтобы проверить, начинается ли он гласным – Filype
. Разделение содержимого на слова может быть затруднено, если вы хотите игнорировать знаки пунктуации, цифры и другие символы. Наивный способ сделать это будет 'contents.split()'. – martineau