Meddelande

Minska
No announcement yet.

Problem med Phyton programmeringsuppgift...

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

  • Problem med Phyton programmeringsuppgift...

    Hej!

    Jag håller nu på med förberedelsekurs i programmering för universitetet. En uppgift lyder på följande sätt:

    Vad skrivs ut av följande program?


    i=0
    while i < 5:
    v = i * 2
    print(v, end=" ")
    i += 2


    Sen är det olika svarsalternativ. Jag har kört koden i programmet Python som man ska använda, och då visar det sig att det blir : 0 4 8.

    Jag har försökt sjukt länge nu med att försöka fatta hur det blir just så... Kan någon hjälpa mig med att förklara de 4 stegen inom detta exempel så jag kan förstå?

    Tack!

  • #2
    while i < 5: säger att loopen körs så länge i är mindre än 5

    första loopen, i har värdet 0
    v = i * 2 första loopen så det alltså v = 0 * 2 (v=0 alltså)
    print(v, end=" ") skriver ut värdet på v följt av ett mellanslag
    i += 2 är samma sak som i + 2, alltså 0 + 2

    andra loopen, nu har i värdet 2
    v = i * 2 alltså v = 2 * 2
    print(v, end=" ") skriver ut värdet på v som nu är 4
    i += 2, i har värdet 2 så det är alltså 2 + 2

    tredje loopen, i har värdet 4
    v = i * 2 alltså v = 4 * 2
    print(v, end=" ") skriver ut värdet på v som nu är 8
    i += 2, i har värdet 4 så det är alltså 4 + 2

    Nu har i värdet 6, alltså körs inte loopen längre.
    Om jag var blygsam,skulle jag vara perfekt
    ><((((º>

    Kommentera


    • #3
      Tack för hjälpen, jag fattar precis hur man ska tänka nu

      Kommentera


      • #4
        Observera att vi gärna hjälper till så länge du inte vill att vi ska lösa uppgifterna åt dig.
        I det här fallet så har du ju försökt och löst uppgiften
        Vi hjälper gärna till med att förklara saker så gott det går.

        Är du nöjd med ett svar kan du använda länken "Markera som lösning" på det inlägg som löste din fråga. Du hittar länken uppe till höger vid alla inlägg.

        Välkommen till wF.
        Om jag var blygsam,skulle jag vara perfekt
        ><((((º>

        Kommentera


        • #5
          Ah okej;D Har gjort det nu Tack ännu en gång;D

          Kommentera

          Working...
          X