В эти выходные мне нужно составить программу, которая выполняет следующее: вводит предложение из клавиатуры, слово за словом, в список
Но также имеет следующие выходы:
- отобразить как полное предложение
-> Моя проблема в том, что они отображаются построчно, а не один за другим. Не знаю почему, поскольку у меня нет добавляемого \ n.
- с первым заглавным словом, если оно еще не было,
-> Вот почему я дал первому слову собственную переменную. Я считаю, что в противном случае мне пришлось бы печатать все первые буквы словами заглавными. Или есть способ обойти эту проблему? Я знаю, что сами строки являются неизменяемыми, поэтому я должен выяснить, редактируя переменные
3 пробела между каждым словом и точка в конце.
-> Я понятия не имею, как сделать этот интервал или добавить точку, поскольку я не могу сделать индекс -1, поскольку это не индекс
- Количество слов в предложении
-> Я просто не могу правильно рассчитать счет с 2 переменными, я пытался просто «добавить 1» для переменной fword, но все комбинации, которые я пробовал, никогда не добавляют счет правильно
Спасибо за любые советы, я такой новичок.
wd_list = []
#set accumulator to 0 if I'm even doing the count right??
count = 0
fword = input('Enter a word to start your sentence: ')
wd_list.append(fword)
# Create a variable to control the loop.
again = 'Y'
# Add some names to the list.
while again == 'Y' or again == 'y':
# Get a name from the user.
word = input('Enter the next word to your sentence: ')
# Append the name to the list.
wd_list.append(word)
# Add another one?
print('Do you want to add the next word to your sentence?')
again = input('Letter y = yes, anything else = no I am done: ')
# Display the names that were entered.
for num in wd_list:
count = count + 1
print('The number of words is ',count)
for word in wd_list:
print(word)
print('Those are the names you entered.')