Vilken eller vilka kodsnuttar läser in 28 ord till listan djur?
Hej!
Jag har fått fel på denna några gånger och jag förstår inte riktigt vad som är felaktig här.
Borde vara enkelt att debugga. Kör dem och lägg in ett print(x) som första rad i while-loopen.
Om vi kallar snuttarna för a, b, c, d och e, varför väljer du d men inte c?
Laguna skrev:Om vi kallar snuttarna för a, b, c, d och e, varför väljer du d men inte c?
Jag valde d) för att man räknar från 0 upp till 27
sictransit skrev:Borde vara enkelt att debugga. Kör dem och lägg in ett print(x) som första rad i while-loopen.
Jo men tack jag får ta och göra det på alla kodsnuttar. Satt och funderade över vad de verkligen ska skriva ut utan att köra dem i terminalen...
destiny99 skrev:Laguna skrev:Om vi kallar snuttarna för a, b, c, d och e, varför väljer du d men inte c?
Jag valde d) för att man räknar från 0 upp till 27
Gör man? Om x är 28, möter det inte kriteriet att det ska vara <= 28?
thedifference skrev:destiny99 skrev:Laguna skrev:Om vi kallar snuttarna för a, b, c, d och e, varför väljer du d men inte c?
Jag valde d) för att man räknar från 0 upp till 27
Gör man? Om x är 28, möter det inte kriteriet att det ska vara <= 28?
ja då kommer de tinte köras då den räknar från 0 till 29 st så det alternativet är ju bara fel. Jag syftar på B. Hm den där med <=28 verkar klurigt..
Vi villl ju ha något som räknar från index 0 till någon index med 28nde element.
Ja, det stämmer att det blir 29 av D.
Fundera på denna: Gör B och E samma sak?
destiny99 skrev:sictransit skrev:Borde vara enkelt att debugga. Kör dem och lägg in ett print(x) som första rad i while-loopen.
Jo men tack jag får ta och göra det på alla kodsnuttar. Satt och funderade över vad de verkligen ska skriva ut utan att köra dem i terminalen...
Debuggande är en stor del av all programmering. Sedan kan man utesluta vissa fall, som det första i den här uppgiften exempelvis.
thedifference skrev:Ja, det stämmer att det blir 29 av D.
Fundera på denna: Gör B och E samma sak?
När jag testkör båda B och E så gör de samma sak ja. Vad menar man med djur[x]=input()?
Det är ett sätt att skriva över det på position x
i listan djur med användarens input. Det ska dock nämnas att listan redan behöver ha tre entries för att det ska fungera att skriva så. Det går alltså inte att bara initiera en tom lista och gå därifrån, utan man skulle antagligen behöva initiera listan typ så här:
djur = 3*[None]
Nu så har listan tre placeholders redan vid initiering, och nu finns det alltså något att skriva över.
Ett annat sätt är att initiera en tom lista och istället använda append()
-metoden. Det är nog att föredra.
Tillägg: 16 sep 2024 21:27
Allmän fråga: finns det "programmeringsformattering" här på PA?
naytte skrev:
Tillägg: 16 sep 2024 21:27
Allmän fråga: finns det "programmeringsformattering" här på PA?
print("Ja, det finns det. Knappen ser ut som {;}.")
Tack, @thedifference!