p.....k
p.....k
#naukaprogramowania #python

https://pastebin.com/2aMUup6k

na górze rezultat, ale nie przechodzi testu poniżej... nie wiem o co biega
  • Najlepsze
  • Wszystkie komentarze
C.....t
C.....t
@ponuryrolnik: bez kodu nie da się wywróżyć co jest nie tak. Szklana kula mi się zakurzyła.
venomik
@ponuryrolnik: Coś kręcisz. Jak prawdzam co robi:

print(recite(start=99))
to mam pusty string na koncu listy, a w teście tego wcale nie ma. Więc coś Twój pierwszy link wprowadza w błąd.
p.....k
p.....k
@venomik: narzucone, ze strony exercism... nie wnikam w sens tego :)
p.....k
p.....k
@CytrynowySorbet: https://pastebin.com/kHfiW4fu
coś takiego, ale to ,"" czy bez tego i tak nie przechodzi testów
C.....t
C.....t
@ponuryrolnik: to jeszcze kod testu by się przydał
p.....k
p.....k
@CytrynowySorbet: https://pastebin.com/CMW2Y9MU

,"" to w teście wszystko pierdzieli, dziwne
C.....t
C.....t
@ponuryrolnik: Popatrz co zwraca Twoja metoda, a co sprawdzasz w teście. Metoda zwraca listę, gdzie na końcu dodaje zawsze jako ostanti element pusty string, a w teście już tego nie masz. Czyli masz dwie różne listy, to i się wywala
p.....k
p.....k
@venomik: @CytrynowySorbet:
song.pop()
w sensie koniec listy nie może zawierać pustego stringa... w sensie działa.
venomik
@ponuryrolnik: Ale po co w ogóle w song masz na koncu pusty string?
p.....k
p.....k
@venomik: bo tak jest w teście:

expected = [
"99 bottles of beer on the wall, 99 bottles of beer.",
"Take one down and pass it around, 98 bottles of beer on the
venomik
@ponuryrolnik: To Twoj test czy masz coś narzucone z góry?
venomik
@ponuryrolnik: No dobra, to zmienia postać rzeczy :)
p.....k
p.....k
@venomik: i co myślisz, chyba krócej za bardzo tego nie da się zrobić, bo sprawdzałem inne solucje i każdy ma naklepane kodu... wyświetla mi w sublimetext, że linie są za długie...
venomik
@ponuryrolnik: Jeśli samo .pop() wystarcza to jak najbardziej bym zostawił. Niestety głębiej się w to nie wgryzę, moje własne obowiązki gonią ;)