mrfilleflopp Posted August 24, 2013 Share Posted August 24, 2013 Jag sitter och sliter mitt hår jag försöker lära mig Python som ett hobby projekt men går verkligen in i väggen när det kommer till ett par uppgifter. Så jag undrar om det finns någon som vill hjälpa mig att räta ut frågetecknen gällande dessa två frågor. Vilket/vilka av följande kodsnuttar skriver ut alla 27 ord som finns i listan ”ord”? Ange de eller det alternativ som är korrekt. m = 0 sum = "" while m <= 27: sum += ord[m] m += 1 print(sum) m = 0 while m < 27: sum = ord[m] print(sum, end=" ") m += 1 sum = ord[0] while m < 27: sum += ord[m] m += 1 print(sum) m = 0 sum = "" while m < 27: sum += ord[m] m += 1 print(sum) m = 1 while m < 27: print(ord[m], end=" ") m += 1 Maxpoäng: 1 Vilket/vilka av följande kodsnuttar läser in 29 ord till listan "namn"? m = 0 while m < 29: print("Ge ord: ") namn[m] = input() m += 1 m = 1 while m < 29: namn[m] = input("Ge ord: ") m += 1 m = 1 namn[0] = input("Ge ord: ") while m < 29: namn[m] = input("Ge ord: ") m += 1 m = 0 sum = "" while m < 29: namn[m] = input("Ge ord: ") sum += namn[m] m += 1 m = 0 while m <= 29: namn[m] = input("Ge ord: ") m += 1 Link to comment Share on other sites More sharing options...
Cecilia Posted August 24, 2013 Share Posted August 24, 2013 Jag kan inte Python men andra programmeringsspråk. Det jag skulle göra för att lära mig är att sitta med papper och penna och utföra de satser som står. För att få en rimlig tidsåtgång skulle jag låta namn-listan ha 3 ord. För det första alternativet skulle det då bli något sådant här till att börja med: namn= första andra tredje m = 0 sum = "" m är mindre än eller lika med 3: sant sum = ""+"första" = "första" m = 0 + 1 = 1 m är mindre än eller lika med 3: sant sum ="första" + "andra" ="förstaandra" m = 1 + 1 = 2 Vad händer under följande varv av while-snurran? Link to comment Share on other sites More sharing options...
mrfilleflopp Posted August 24, 2013 Author Share Posted August 24, 2013 Så på första frågan menar du att alternativ 1 och 4 verkar rätt? Och nästa så skulle då alternativ 1, 4 och 5 verka rätt? Link to comment Share on other sites More sharing options...
Cecilia Posted August 24, 2013 Share Posted August 24, 2013 Jag har inte skrivbordskört alla alternativen. Så vitt jag kan se har while-loopen olika antal varv i alternativ 1 och 4 för första frågan, vilket gör det osannolikt att båda är rätt (samma sak med alternativ 4 och 5 i andra frågan). Hur långt sträcker sig while-loopen egentligen? Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.