Knowee
Questions
Features
Study Tools

Ändra i kodenSkapa en variabel slumptal som får ett nytt slumpmässigt värde 1-3 för varje ny loop. Tanken med programmet är att skapa 1000 slumptal med värde 1-3 och sedan skriva ut hur många vi fick av varje.123456789101112131415161718from random import randinti = 1x1 = 0x2 = 0x3 = 0while i <= 1000:    # ÄNDRA HÄR    if slumptal == 1:        x1 = x1 + 1    elif slumptal == 2:        x2 = x2 + 1    else:        x3 = x3 + 1    i = i + 1print('Antal ettor: ' + str(x1))print('Antal tvåor: ' + str(x2))print('Antal treor: ' + str(x3))

Question

Ändra i kodenSkapa en variabel slumptal som får ett nytt slumpmässigt värde 1-3 för varje ny loop. Tanken med programmet är att skapa 1000 slumptal med värde 1-3 och sedan skriva ut hur många vi fick av varje.123456789101112131415161718from random import randinti = 1x1 = 0x2 = 0x3 = 0while i <= 1000:    # ÄNDRA HÄR    if slumptal == 1:        x1 = x1 + 1    elif slumptal == 2:        x2 = x2 + 1    else:        x3 = x3 + 1    i = i + 1print('Antal ettor: ' + str(x1))print('Antal tvåor: ' + str(x2))print('Antal treor: ' + str(x3))

...expand
🧐 Not the exact question you are looking for?Go ask a question

Solution

För att generera ett slumpmässigt tal mellan 1 och 3 för varje loop, kan du använda funktionen randint() från random-modulen. Du kan skapa variabeln slumptal inuti while-loopen och tilldela den ett slumpmässigt värde mellan 1 och 3 vid varje iteration. Här är den ändrade koden:

from random import randint

i = 1
x1 = 0
x2 = 0
x3 = 0

while i <= 1000:
    slumptal = randint(1, 3)  # Skapar ett slumpmässigt tal mellan 1 och 3
    if slumptal == 1:
        x1 = x1 + 1
    elif slumptal == 2:
        x2 = x2 + 1
    else:
        x3 = x3 + 1
    i = i + 1

print('Antal ettor: ' + str(x1))
print('Antal tvåor: ' + str(x2))
print('Antal treor: ' + str(x3))

Nu kommer slumptal att få ett nytt värde mellan 1 och 3 för varje ny loop, och programmet kommer att räkna och skriva ut hur många ettor, tvåor och treor som genereras.

This problem has been solved

Similar Questions

Ändra i kodenÄndra i while-loopen så att endast udda tal mellan 1 och 10 skrivs ut (talet 1 ska vara med).1234x·=·1while·x·<=·10:····print(x)····x·=·x·+·1

Vad gör koden?Läs koden nedan och försök lista ut vad programmet skriver ut. Kör programmet efter du svarat och se om du fick rätt.123456x = 1loopar = 0while x < 100:    x = 2 * x    loopar = loopar + 1print(str(x) + ',' + str(loopar))-- Programmets utskrifter --Fråga: Vad kommer programmet ovan att skriva ut?64,699,6128,664,799,7128,7

Skapa: Summan av två tärningskastSkriv kod som skriver ut summan av två tärningskast med en vanlig tärning (skriv endast ut summan).12from random import randint

Vad gör koden?Läs koden nedan och försök lista ut vad programmet skriver ut. Kör programmet efter du svarat och se om du fick rätt.12from random import randintprint(randint(0,101))-- Programmets utskrifter --Fråga: Vad kommer programmet ovan att skriva ut?Ett tal som är minst 0 och störst 101Ett tal som är minst: 1 och störst 100

✅ Snyggt! Värdet x är alltid en tvåpotens. Eftersom 64 < 100 så kommer x få värdet 128 i sista iterationen och eftersom 27 = 128 så innebär det att loopar = 7 vid utskriften.MultiplikationstabellenDitt program ska ta ett heltal n som input av användaren. Därefter ska programmet skriva ut de n första talen i multiplikationstabellen för 7.Exempel input5Exempel output7142128351

1/2

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.