Lista jako wykres słupkowy

Listy i operacje na listach - Informatyka - technikum klasa 1 (Python)

Listę liczb łatwiej zrozumieć, gdy się ją narysuje. Każdy element to jeden **słupek**: strzałka z grubym piórem (`pen.size`) przeskakuje (pióro wyłączone) na dół kolejnego słupka i idzie w górę o wartość elementu. Algorytm maksimum widać na rysunku: najpierw liczymy `max`, a słupek o tej wartości dostaje czerwony kolor pióra. Zmień liczby w liście i uruchom ponownie.

arrow = Sprite()
arrow.image = 16
arrow.size = 10
world.add(arrow)
sales = [60, 95, 40, 130, 75, 110]
highest = max(sales)
arrow.pen.size = 14
for i in range(len(sales)):
    arrow.pen.on = False
    arrow.position = (-75 + 30 * i, -80)
    arrow.angle = 0
    if sales[i] == highest:
        arrow.pen.color = (220, 38, 38)
    else:
        arrow.pen.color = (124, 58, 237)
    arrow.pen.on = True
    arrow.move(sales[i])

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Informatyka - technikum klasa 1·Zaloguj się, aby zapisać postęp na koncie.