8000 GitHub - RL-Coding-Class/py_strings
[go: up one dir, main page]

Skip to content

RL-Coding-Class/py_strings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zadanie

W py_strings.py zaimplementuj zestaw funkcji, który będzie wykonywał następujące operacje:

  1. będzie budowała nowy string „od tyłu” i go zwracała

    def reverse(text: str) -> str:
  2. będzie zamieniała małą literę na dużą na początku każdego słowa i zwróci nowy string

    def first_to_upper(text: str) -> str:
  3. będzie liczyła samogłoski w podanym stringu i zwróci ich liczbę

    def count_vowels(text: str) -> int:
  4. będzie sprawdzała czy w stringu są cyfry; jeżeli tak, niech liczy ich sumę i ją zwróci

    def sum_digits(text: str) -> int:
  5. będzie sprawdzała, czy dany string str zawiera dany ciąg substr, zwraca pozycję licząc od 0 lub -1 jeśli brak

    def search_substr(text: str, sub: str) -> int:

Instrukcje

  1. Zrób fork tego repozytorium klikajać w przycisk Fork w prawym górnym roku tej strony. Potwierdz domyślne wartości na następnym ekranie.

  2. Sklonuj twoje repozytorium lokalnie. Wybierz zielony przycisk Code, w zakładce Local wybierz SSH, skopiuj string.

  3. W lokalnym terminalu wpisz:

    git clone [tutaj wklej skopiowany link]
    
  4. W terminalu wykonaj polecania:

    cd py_strings
    make setup
    make test
    make check

    Spowoduje to stworzenie środowiska virtualnego i uruchomienie testów. Projekt początkowy będzie miał sporo błędów i ostrzeżeń. Testy możesz uruchamiać za pomocą make test.

    make check uruchomi kilka programów sprawdzajaćych jakość napisanego kodu. Komunikaty błędów mogą pomóć Ci ulepszyć kod.

    Polecenie make lub make all wykona wszystkie kroki powyżej automatycznie.

  5. W ramach pracy nad projektem powinieneś edytować tylko plik py_strings.py, pozostałe pliki powinny być nieedytowane.

  6. W pliku py_strings.py postaraj się edytować tylko to co zastąpić ma wyrażenie pass. Staraj się nie zmieniać nic w definicji funckji oraz w dokumentacji.

  7. Po naniesieniu zmian, wykonaj:

    git add -p

    i zatwierdz wszystkie zmiany za pomocą klawisza y lub odrzuć dzięki n jeśli nie chcesz danej zmiany wysyłać. Następnie:

    git commit

    Otworzy się edytor, wpisz treść wiadomości do commita i zapisz i zamknij plik. Następnie:

    git push

    aby wysłać zmiany na serwer gita.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0