Just nu i M3-nätverket
Gå till innehåll

Python 3,2


mrfilleflopp

Rekommendera Poster

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

Länk till kommentar
Dela på andra webbplatser

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?

Länk till kommentar
Dela på andra webbplatser

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?

Länk till kommentar
Dela på andra webbplatser

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?

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...