Zadanko -problem z def

Zadanko -problem z def
X6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

Cześć, mogłabym prosić o pomoc w rozwiązaniu tego programu ?:(
Dziękuję !
Napisz program, który działając na zasadzie wykorzystania własnych funkcji wczytuje dowolne zdanie
pobrane od użytkownika, powtarza wprowadzone zdanie potwierdzając przyjęcie danych, a następnie:
• usuwa znaki interpunkcyjne ( , . : ; ! ? )

X6
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3
0

def usuwanie_znaków():
y= input("Podaj dowolne zdanie:")
a = [",", ".", ";", ":", "!", "?"]
for i in y:
if i in a:
y =y.replace(i, "")
return usuwanie_znaków ()
print(usuwanie_znaków())

Yukiteru Gromadzki
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 192
1

Coś takiego?

Kopiuj
def usuwanie_znaków():
  userInput = input("Podaj dowolne zdanie:")
  forbidden = [",", ".", ";", ":", "!", "?"]
  for char in userInput:
    if char in forbidden:
      userInput = userInput.replace(char, "")

  return userInput


print(usuwanie_znaków())  


Pyxis
  • Rejestracja: dni
  • Ostatnio: dni
1
Kopiuj
s = 'Ala ma kota, a kot ma psa! Czy lubią się oba?'
print(s.translate({ord(i): None for i in ',.:;!?'}))
# 'Ala ma kota a kot ma psa Czy lubią się oba'

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.