Ninick
18.09.2020 19:35

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

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

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

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

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

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)

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
nisa89
07.02.2021 01:49

Если правильно поняла суть вашей программы, то нужно вводить количество элементов массива с клавиатуры (массив заполняется рэндомно от -10 до 10) и вывести элементы больше 0 . Вас в цикле for зачем-то понесло на второе условие if(a[r+1]<0) это неверно, цикл сам переберет все значения. Примерный код:

static void znaki(int[] a)

       {

           //Массив до изменений этот код можно удалить

           //Выводит весь массив со всеми значениями

           for (int i = 0; i < a.Length; i++)

           {

              Console.Write(a[i]+" ");

           }

           Console.WriteLine();

           //  

           for (int r = 0; r < a.Length-1; r++)

           {

               if (a[r] >= 0)

               {

                   if (a[r + 1] <= 0)

                   {

                       Console.WriteLine("Пара: "+a[r]+" " +a[r+1]);

                   }

               }

               if (a[r] <= 0)

               {

                   if (a[r + 1] >= 0)

                   {

                       Console.WriteLine("Пара: " + a[r] +" " + a[r + 1]);

                   }

               }

           }

       }

       static void Main(string[] args)

       {

           Console.WriteLine("введите количество элементов в массиве:");

           int n = Convert.ToInt32(Console.ReadLine());

           int[] a = new int[n];

           Random rand = new Random();

           for (int i = 0; i < a.Length; i++)

           {

               a[i] = rand.Next(-10,10);

           }

           znaki(a);

           Console.ReadLine();

       }


Исправить ошибку в c#: индекс находится вне границы массива static void znaki(int[]a) { for(int r=0;
0,0(0 оценок)
Ответ:
Odessey20011
26.01.2021 23:13

Сервер - это физическая машина, занимающаяся обработкой данных.

Web-сервер - это физическая машина, а так же программное обеспечение, занимающаяся приёмом пользовательских запросов по сети, обработкой этих запросов и отправкой ответа пользователям.

Хостинг - сервис, предоставляющий услуги размещения на своих web-серверах пользовательских сайтов.

Домен - Доменное имя логического разбиения сети интернет на именованные области/подобласти. Доменное имя - имя "области". Например, машины с верхним доменом ru относятся к Российскому сегменту. К ним относятся mаil.ru, yаndеx.ru и так далее.

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