мαрия
29.11.2022 17:28

Измените программу так, чтобы болельщики были разноцветные.

Каждый болеет за любимого участника.

Красные черепахи болеют за красных, синие за синих, желтые за желтых.

Случайным образом определи, за кого болеет каждый болельщик и раскрась черепашку в нужный цвет.

Можно пойти дальше и покрасить каждую черепашку в случайный цвет с палитры.

t.color(red, green, blue)

Подсказка: минимальное значение параметра в RGB палитре это 0, а максимальное это 255

Вот мой код:

import turtle

import random

t = turtle.Turtle()

t.penup()

t.goto(-100,100)

t.pendown()

t.speed(0)

for i in range(0,16):

t.write(i)

t.right(90)

t.forward(200)

t.left(180)

t.forward(200)

t.right(90)

t.forward(20)

for j in range(1, 10):

bol = turtle.Turtle()

bol.shape("turtle")

bol.color('rgb(255, 10, 0)')

bol.penup()

bol.goto(-90+25*j,-120)

bol.pendown()

bol.left(90)

first = turtle.Turtle()

first.shape("turtle")

first.color("red")

first.penup()

first.goto(-120,70)

first.pendown()

second = turtle.Turtle()

second.shape("turtle")

second.color("blue")

second.penup()

second.goto(-120,40)

second.pendown()

second2 = turtle.Turtle()

second2.shape("turtle")

second2.color("yellow")

second2.penup()

second2.goto(-125,10)

second2.pendown()

x_first = 0

x_second = 0

text = input("Прогноз, какая черепаха победит?")

tex = turtle.Turtle()

tex.penup()

tex.goto(-140,-140)

tex.write(" Пользователь считает, что победит: " + text, font = ("Arial", 12, "bold"))

while ((x_first<600) and (x_second<650)):

first_step = random.randint(1,5)

x_first += first_step

first.forward(first_step)

second_step = random.randint(1,5)

x_second += second_step

second.forward(second_step)

second2_step = random.randint(1,5)

x_second += second2_step

second2.forward(second2_step)

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Morij007
07.07.2020 18:11

В общую длину пути будет входить длина дороги AC = 10

Длина пути напрямую из C в F (CF) = 8.

Нам нужно проверить, если ли смысл ехать в другой нас. пункт из C, чтоб сократить общий путь.

Варианты, где расстояние из C в другой нас. пункт больше или равно CF отбрасываем. У нас остаются:

CB = 6CD = 2CE = 5

Теперь проверим, из какого из этих пунктов расстояние в F не превышает расстояние CF - 8.

BF = 1DF = 4EF = 0

Подсчитаем общий размер пути, который нужно преодолеть с самого начала и найдем наименьший

ACF   = 10 + 8 =       18ACBF = 10 + 6 + 1 = 17ACDF = 10 + 2 + 4 = 16ACEF = 10 + 5 + 0 = 15

Длина кратчайшего пути между пунктами А и F, проходящая через пункт С = 15 (ACEF).

0,0(0 оценок)
Ответ:
mkudrya
07.07.2020 18:11

В общую длину пути будет входить длина дороги AC = 10

Длина пути напрямую из C в F (CF) = 8.

Нам нужно проверить, если ли смысл ехать в другой нас. пункт из C, чтоб сократить общий путь.

Варианты, где расстояние из C в другой нас. пункт больше или равно CF отбрасываем. У нас остаются:

CB = 6CD = 2CE = 5

Теперь проверим, из какого из этих пунктов расстояние в F не превышает расстояние CF - 8.

BF = 1DF = 4EF = 0

Подсчитаем общий размер пути, который нужно преодолеть с самого начала и найдем наименьший

ACF   = 10 + 8 =       18ACBF = 10 + 6 + 1 = 17ACDF = 10 + 2 + 4 = 16ACEF = 10 + 5 + 0 = 15

Длина кратчайшего пути между пунктами А и F, проходящая через пункт С = 15 (ACEF).

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота