From turtle import * from random import *
t = Turtle()
t.penup()
t.goto(-100,100)
t.pendown()
t.speed(100)
#поле
for i in range(0,15):
t.write(i)
t.right(90)
t.forward(200)
#возврат
t.left(180)
t.forward(200)
t.right(90)
t.forward(20)
first=Turtle()
first.shape("turtle")
first.color("red")
first.penup()
first.goto(-120,70)
first.pendown()
second=Turtle()
second.shape("turtle")
second.color("blue")
second.penup()
second.goto(-120,40)
second.pendown()
third=Turtle()
third.shape("turtle")
third.color("yellow")
third.penup()
third.goto(-120,-20)
third.pendown()
four=Turtle()
four.shape("turtle")
four.color("green")
four.penup()
four.goto(-120,-50)
four.pendown()
five=Turtle()
five.shape("turtle")
five.color("purple")
five.penup()
five.goto(-120,-80)
five.pendown()
#зрители
bolCount = randint(1,10)
for i in range(0, bolCount):
bol = Turtle()
bol.shape("turtle")
bol.color(randint(0,255),randint(0,255),randint(0,255))
bol.penup()
bol.goto(-90+25*i, -120)
bol.pendown()
bol.left(90)
x_first=0
x_second=0
x_third = 0
x_four = 0
x_five = 0
text = input('Прогноз, какая черепаха победит?')
tex = Turtle()
tex.penup()
tex.goto(-120,120)
tex.hideturtle()
tex.write('Ты считаешь, что победит ' + text, font = ('Arial', 12, 'bold'))
while ((x_first<305) and (x_second<305) and (x_third<305) and (x_four<305) and x_five<305):
first_step = randint(1,5)
x_first += first_step
first.forward(first_step)
second_step = randint(1,5)
x_second += second_step
second.forward(second_step)
third_step = randint(1,5)
x_third += third_step
third.forward(third_step)
four_step = randint(1,5)
x_four += four_step
four.forward(four_step)
five_step = randint(1,5)
x_five += five_step
five.forward(five_step)
по этому коду надо выполнить задание:
С консоли мы можем угадать, какая черепашка победит, а с программы мы можем это однозначно определить!
Давай по завершению гонки выводить в консоль и на экран какая черешка победила.
язык python
Дизайнер (Создание интерьеров, подбор фактуры и цвета отделочных материалов, расположение предметов).
Архитектор (Проектирование новых зданий и сооружений, создание чертежей конструкций). Библиотекарь (Формирование каталогов; хранение книг, газет и журналов в электронной форме; быстрый поиск и доступ к нужному материалу). Бухгалтер (Быстрый расчёт заработной платы, учёт доходов и налогов, подготовка документации). Композитор (Создание, обработка, исполнение музыкальных композиций).
Конструктор (Проектирование и расчёт характеристик новых механизмов и конструкций). Модельер (Разработка новых моделей одежды и обуви, подготовка выкроек). Мультипликатор (Создание движущихся изображений, спецэффектов). Переводчик (Выполнение перевода отдельных слов, фраз и текстов с одного языка на другой). Учитель (Демонстрация изучаемого материала в наглядной форме, проведение экспериментов, проверка знаний).
Художник (Создание новых изображений, изменение имеющихся рисунков и фотографий).
number : real;
// 1 страница программы
procedure FirstListOfMenu;
begin
writeln('1. Перевод из битов...');
writeln('2. Перевод из байтов...');
writeln('3. Перевод из килобайтов...');
writeln('4. Перевод из мегабайтов...');
writeln('5. Перевод из гигабайтов...');
write('Ввод >> ');
end;
// 2 страница программы
procedure SecondListOfMenu;
begin
writeln('1_...в биты.');
writeln('2_...в байты.');
writeln('3_...в килобайты');
writeln('4_...в мегабайты');
writeln('5_...в гигабайты');
write('Ввод >> ');
end;// переводprocedure Translate(a, b : integer; value : real);
begin
case a of
1 : begin
case b of
1 : write('Вы переводите из битов в биты!');
2 : write(value : 0 : 2, ' bit = ', (value / 8) : 0 : 10, 'byte.');
3 : write(value : 0 : 2, ' bit = ', (value / 8 / 1024) : 0 : 10, 'kByte');
4 : write(value : 0 : 2, ' bit = ', (value / 8 / 1024 / 1024) : 0 : 10, 'mByte');
5 : write(value : 0 : 2, ' bit = ', (value / 8 / 1024 / 1024 / 1024) : 0 : 10, 'gByte');
else write('Выбран неверный режим!');
end;
end;
2 : begin
case b of
1 : write(value : 0 : 2, ' byte = ', (value * 8) : 0 : 10, 'bit.');
2 : write('Вы переводите из байтов в байты!');
3 : write(value : 0 : 2, ' byte = ', (value / 1024) : 0 : 10, 'kByte');
4 : write(value : 0 : 2, ' byte = ', (value / 1024 / 1024) : 0 : 10, 'mByte');
5 : write(value : 0 : 2, ' byte = ', (value / 1024 / 1024 / 1024) : 0 : 10, 'gByte');
else write('Выбран неверный режим!');
end;
end;
3 : begin
case b of
1 : write(value : 0 : 2, ' kbyte = ', (value * 8 * 1024) : 0 : 10, 'bit.');
2 : write(value : 0 : 2, ' kbyte = ', (value * 1024) : 0 : 10, 'byte');
3 : write('Вы переводите из килобайтов в килобайты!');
4 : write(value : 0 : 2, ' kbyte = ', (value / 1024) : 0 : 10, 'mByte');
5 : write(value : 0 : 2, ' kbyte = ', (value / 1024 / 1024) : 0 : 10, 'gByte');
else write('Выбран неверный режим!');
end;
end;
4 : begin
case b of
1 : write(value : 0 : 2, ' mbyte = ', (value * 8 * 1024 * 1024) : 0 : 10, 'bit.');
2 : write(value : 0 : 2, ' mbyte = ', (value * 1024 * 1024) : 0 : 10, 'byte');
3 : write(value : 0 : 2, ' mbyte = ', (value * 1024) : 0 : 10, 'kbyte');
4 : write('Вы переводите из мегабайтов в мегабайты!');
5 : write(value : 0 : 2, ' mbyte = ', (value / 1024) : 0 : 10, 'gByte');
else write('Выбран неверный режим!');
end;
end;
5 : begin
case b of
1 : write(value : 0 : 2, ' gbyte = ', (value * 8 * 1024 * 1024 * 1024) : 0 : 10, 'bit.');
2 : write(value : 0 : 2, ' gbyte = ', (value * 1024 * 1024 * 1024) : 0 : 10, 'byte');
3 : write(value : 0 : 2, ' gbyte = ', (value * 1024 * 1024) : 0 : 10, 'kbyte');
4 : write(value : 0 : 2, ' gbyte = ', (value * 1024) : 0 : 10, 'gByte');
5 : write('Вы переводите из гигабайтов в гигабайты!');
else write('Выбран неверный режим!');
end;
end;
end;
end;// тело главной функцииbegin
FirstListOfMenu;
readln(n_for_1);
SecondListOfMenu;
readln(n_for_2);writeln;
write('Введите число для перевода >> ');
readln(number);writeln;
Translate(n_for_1, n_for_2, number);end.