Meddelande

Minska
No announcement yet.

Programmeringsuppgift... hur ska jag tänka?

Minska
X
  • Filter
  • Klockan
  • Show
Clear All
new posts

  • Programmeringsuppgift... hur ska jag tänka?

    Hej, ännu en gång har jag fastnat på en programmeringsuppgift. Jag vet inte hur man ska tänka på denna uppgift, kan någon hjälpa mig att förklara? (Jag kräver ingen lösning på uppgiften, bara på hur man ska tänka

    Uppgiften lyder följande:

    Vilket/vilka av följande kodsnuttar läser in 17 ord till listan

    ”namn”?



    i = 0
    while i < 17:
    print(”Ge ord: ”)
    namn[i] = input()
    i += 1

    ------------------------------------------------

    i = 1
    namn[0] = input(”Ge ord: ”)
    while i < 17:
    namn[i] = input(”Ge ord: ”)
    i += 1
    --------------------------------------------

    i = 0
    while i <= 17:
    namn[i] = input(”Ge ord: ”)
    i += 1

    ----------------------------------------

    i = 1
    while i < 17:
    namn[i] = input(”Ge ord: ”)
    i += 1

    ------------------------------------------

    i = 0
    s = ””
    while i < 17:
    namn[i] = input(”Ge ord: ”)
    s += namn[i]
    i += 1

    -------------------------------------------------

    Tack i förhand!

  • #2
    Det viktiga i uppgiften är ju hur många gånger while-loopen körs. I alla fallen du listat körs den så länge i < 17 (strikt mindre), vilket innebär att när i = 17 (eller större) kommer loopen inte köras.

    Jag hjälper dig med den första.

    Iterationer: (gånger loopen körs)
    1. i = 0
    2. i = 1
    3. i = 2
    och så vidare.
    Till slut kommer i = 16, och då har loopen körts 17 gånger, vilket innebär att 17 namn är inlästa.

    Kommentera


    • #3
      Okej;D Tror jag vet hur jag ska göra nu Tack för hjälpen!

      Kommentera

      Working...
      X