Odpowiedź :
Chyba Ci się pytanie zduplikowało bo to samo jest w zadaniu 21271490.
Wrzucam swoją odpowiedź z tamtego zadania.
wyrazy = input("Podaj wyrazy: ")
listaWyrazow = wyrazy.split()
iloscWyrazow = len(listaWyrazow)
print(f"Wpisano {iloscWyrazow} wyrazów")
print("Lista: ")
for wyraz in listaWyrazow:
print(wyraz.capitalize())
1. Program prosi o podanie wyrazów i zapisuje je jako string do zmiennej 'wyrazy'. Np.: jeden dwa trzy cztery pięć.
2. Z tego co się wpisało tworzy listę i zapisuje do zmiennej listaWyrazow. Tj. mamy w tej chwili: ['jeden', 'dwa', 'trzy', 'cztery', 'pięć']
3. Liczy ilość elementów w liście i zapisuje do zmiennej iloscWyrazow.
4. Wypisuje ile jest wyrazów. Uwaga: f-string wymaga pythona co najmniej (bodajże) 3.5 - jeśli będzie pokazywało błąd można napisać tę linijkę inaczej, np.:
print ("Wpisano {} wyrazów".format(iloscWyrazow)) LUB
print ("Wpisano " + str(iloscWyrazow) + " wyrazów")
5. Napis "Lista:" :)
6. Dla wszystkich elementów listy wypisujemy je każdy w nowej linijce od wielkiej litery (funkcja 'capitilize()').
Działanie:
❯ python3 wyrazy.py
Podaj wyrazy: jeden dwa trzy cztery pięć
Wpisano 5 wyrazów
Lista:
Jeden
Dwa
Trzy
Cztery
Pięć
Pozdrawiam