Cześć, napisałem program, jednak nie do końca działa on tak, jakbym chciał.
Mianowicie usuwa znaki interpunkcyjne tylko wewnątrz zdania, te na końcu pozostawia.
Może komuś uda się znaleźć błąd. Z góry dziękuję :)
zdanie = str(input("Podaj zdanie: "))
print("Zdanie bez znaków interpukncyjnych")
def usuwanie_znaków(zdanie):
znaki = [",",".",":",";","!","?"]
for i in zdanie.lower():
if i in znaki:
b = zdanie.replace(i, "")
return b
print(usuwanie_znaków(zdanie))
k = usuwanie_znaków(zdanie)
print("Duże i małe litery")
def wielka_mała_litera(m):
m = k.split()
for słowo in m:
if (słowo[0].isupper()):
print("Wielką litera :", słowo)
if (słowo[0].islower()):
print("Małą literą :", słowo)
print(wielka_mała_litera(k))
print("Wyrazy w kolejności alfabetycznej:")
def kolejnosć_alfabet(t):
s = t.split()
p = sorted(s)
return p
print(kolejnosć_alfabet(k))
- Zrzut ekranu 2020-07-1 o 12.38.06.png (34 KB) - ściągnięć: 202