Aktywne Wpisy

dariusz44 +1130
Mój ziomeczek z którym wychowałem się na jednej klatce 15 lat temu w wieku lat 30 zachorował na #schizofrenia. Od 5 lat jest w ośrodku opiekuńczym. Słaby jest z nim kontakt, żyje w swoim świecie . Jak jestem w okolicy to zawsze podrzucam mu zestaw z Maca i opowiadam co jest grane w świecie. Na tego Maca świecą mu się oczy, chociaż prawie nic nie mówi. Zawsze lubił fastfoody.
źródło: IMG_7963
Pobierz
PatrykPhoenix +70




def is_isogram(string):
....lower = string.lower()
....for i in lower:
........if lower.count(i) > 1:
............return False
............break
........else:
............return True
............break
kolejne ćwiczenie, sprawdzanie czy wyraz jest isogramem, czyli litery się nie powtarzają... wywala mi błąd przy stringu costam-costam , ten myślnik jest traktowany jako początek nowego słowa, ale jakoś .strip('-') nie chce działać...
poza tym chyba te breaki jakieś dziwne są, w sensie jakoś da się inaczej, ale już chyba dziś nic nie wymyślę.
def is_isogram(string):
return len(set(string.lower())) == len(string)
def is_isogram(string):....lower = string.lower()
....count = 0
....for i
@ponuryrolnik: nie wywala się, tylko powtarzają się spacje i myślniki. Możesz przed porównywaniem przefiltrować stringa i wywalić z niego wszystko poza literami.
isalpha().:)
lower = string.lower().replace("-","").replace(" ","")
@ponuryrolnik: str.strip([chars]) Return a copy of the string with the leading and trailing characters removed.
string.isalpha? A jeżeli ma ignorować tylko znaki z jakiejś konkretnej listy to zamiast dwa razy replace można użyćstring.traslate.unique_chars = {chr for chr in input_string if chr.isalpha()}@ponuryrolnik: zresztą to też powinno działać
ale print(list(filtered)) działa
range(),zip()i właściwie większość funkcji z biblioteki standardowej. Możesz sobie po nim przeiterować albo przekazać go do jakiegoś konstruktora przyjmującego iterable, tak jak to zrobiłeś zlist().działa