Just nu i M3-nätverket
Jump to content

Python 3,2


mrfilleflopp

Recommended Posts

mrfilleflopp

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

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

mrfilleflopp

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

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

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...