Aktywne Wpisy

PakaBaka +149
Kup auto za 50 000zl w salonie w 2008r.
Używaj 10 lat, dbaj, serwisuj, remontuj
Sprzedaj za 20 000 zł w 2018r. (równowartość 15 500zł w 2008r).
Kolejna osoba jeździ 5 lat
Sprzedaje za 12 000 w 2023r. (równowartość 8600zł w 2008r.)
Kup mieszkanie za 600 000 w 2008r.
W 2023 jest warte 1 120 000 (równowartość 648 000 w 2008r.)
Właśnie dla tego potrzeba silnych regulacji na rynku mieszkaniowym – bo
Używaj 10 lat, dbaj, serwisuj, remontuj
Sprzedaj za 20 000 zł w 2018r. (równowartość 15 500zł w 2008r).
Kolejna osoba jeździ 5 lat
Sprzedaje za 12 000 w 2023r. (równowartość 8600zł w 2008r.)
Kup mieszkanie za 600 000 w 2008r.
W 2023 jest warte 1 120 000 (równowartość 648 000 w 2008r.)
Właśnie dla tego potrzeba silnych regulacji na rynku mieszkaniowym – bo

Logan00 +860

![[AMA] Anita Włodarczyk - trzykrotna mistrzyni olimpijska](https://wykop.pl/cdn/c3397993/b6f093af147d3865ac1fdd546e151fd1e79a2a8f06708ae2b0cdfae41a9daa52,q70.png)




#naukaprogramowania
Dlaczego nie mogę tego zrobić w ten sposób?
Funkcja ma zwrócić ciąg wejściowy, z tym, że każdy element który jest taki sam jak 1 ma być zamieniony na $ (oprócz 1 elementu).
Po uruchomieniu dostaję błąd: TypeError: string indices must be integers.
Kod i cały błąd tutaj : https://pastebin.com/bmHjRMSU
help (╯︵╰,)
ito jest znak a nie index. Musisz uzycfor index, char in enumerate(ciag)for i in ciag:
nie iteruje Ci po indeksach, a po literach. Jak chcesz indeksy to zrób
for indeks, wartosc in enumerate(ciag):
i potem sprawdzaj co tam trzeba
for i, char in enumerate(text):co w miejscu ??? dać?
def zamiana(ciag):
for i,char in enumerate(ciag):
if(i!=0):
if(char==ciag[0]):
ciag[i]=="$"
return ciag
print(zamiana("roweror"))
to mi zwraca "roweror", a powinno być "rowe$o$".
co jeszcze źle robię?
dzięki za pomoc :D
rozwiaązałem to w ten sposób, jak to teraz jeszcze złączyć tak by wyświetliło cały ciąg, a nei taką teblice?
def zamiana(ciag):
wynik=[]
for i,char in enumerate(ciag):
if(i==0):
wynik.append(ciag[i])
if(i!=0):
if(char==ciag[0]):
wynik.append("$")
else:
wynik.append(ciag[i])
return wynik
print(zamiana("roweror"))
zwraca ['r', 'o', 'w', 'e', '$', 'o', '$']
s[0] + s[1:].replace(s[0],'$')@Budek24: bo tego nie znałem :D