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 ( , . : ; ! ? )
0
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())
1
Coś takiego?
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())
1
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'