Informatyka. Klasa 2 szkoły średniej.
Program w języku python.
Zad
Program wczytuje z klawiatury wielowyrazowy napis (ze spacjami) a następnie wypisuje liczbę wyrazów w tym napisie oraz wszystkie wyrazy - każdy w osobnym wierszu, przy czym każdy wyraz zaczyna się od wielkiej litery.



Odpowiedź :

Mrfix

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