dima1107
23.06.2021 07:27

Нужно доработать программу(Python) сам код:
from turtle import *
from random import *
t1 = Turtle()
t2 = Turtle()
t3 = Turtle()
t4 = Turtle()

t1.color("red")
t2.color("blue")

t3.color("orange")
t4.color("black")

t1.left(randint(0,360))
t2.left(randint(0,360))

t3.left(randint(0,360))
t4.left(randint(0,360))

t1.speed(2000)
t2.speed(2000)
t3.speed(2000)
t4.speed(2000)
t1.penup()
t2.penup()
t3.penup()
t4.penup()
t1.shape("turtle")
t2.shape("turtle")
t3.shape("turtle")
t4.shape("turtle")

def catch(x,y):
t1.goto(0,0)
t1.left(randint(0,360))

def catch2(x,y):
t2.goto(0,0)
t2.left(randint(0,360))

def catch3(x,y):
t3.goto(0,0)
t3.left(randint(0,360))

def catch4(x,y):
t4.goto(0,0)
t4.left(randint(0,360))

t1.onclick(catch)
t2.onclick(catch2)

t3.onclick(catch3)
t4.onclick(catch4)

while True:
t1.forward(1)
t2.forward(1)
t3.forward(1)
t4.forward(1)

Суть игры: кликать по черепашкам чтобы они не сбежали с поля

Задача: Нужно зделать так чтобы когда черепашки выходили из координат (по х -200 и 200 и по у -200 200) программа останавливалась

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
11soSiSka11
29.08.2020 11:19
Для начала поясню что значат * и ? в маске. *-это последовательность символов, то есть любое количество символов. От 0 до бесконечности. Нам не важно что это за символы важен сам факт их существования или не существования. ?-это только один символ. Опять же, не важно какой, главное, чтобы он был там.
Первая маска: A?B*.*C?*. Её можно интерпретировать как A[любой символ]B[последовательность символов или ничего]. [последовательность символов или ничего]C[любой символ] [последовательность символов или ничего].
Под такие условия подходят 5 файлов, которые переходят в каталог friends:
ABBCBD.CDDBA
ACBDC.ACBA
AABBCCDD.DDCCD
ACBCACD.AABBCCDD
ADBCCAD.CADABC
Почему не подходят остальные? ABDCC.ACBDA – нет символа в начале между A и B. BABCDA.ABCD  - нет символа A в начале. AABACADA?CDBDADCB – нет точки.
Следующая маска: *B?C*.??*D*. На человеческий: [любой символ] B] [последовательность символов или ничего]C[любой символ]. [любой символ] [любой символ] [последовательность символов или ничего]D [последовательность символов или ничего]
Результат – 3 файла в папке family :
ABBCBD.CDDBA
AABBCCDD.DDCCD
ADBCCAD.CADABC
Остальные: ACBCACD.AABBCCDD – после единственной B сразу идёт C; ACBDC.ACBA – после точки нет D.
ответ:
ABBCBD.CDDBA
AABBCCDD.DDCCD
ADBCCAD.CADABC
0,0(0 оценок)
Ответ:
Raffee
09.11.2020 12:43
Pascalabc.net 3.4.0, сборка 1675 от 12.06.2018 внимание! если программа не работает, обновите версию! procedure println(self: array of real); extensionmethod; begin   self.batch(5).foreach(s->           begin foreach var p in s do write(p: 15: 10); writeln end);   writeln(min(15*(self.count div 2),38)*'- ') end; begin   var m: =arrgen(readinteger('n='),i-> cos(i),1); m.println;   var (a,b): =readreal2('введите границы a b: ');   writeln('число элементов на интервале [',a,',',b,'] равно ',       m.where(t-> t.between(a,);   write('сумма элементов, расположенных после максимального, равна ');   var imax: =m.indexmax;   (m? [imax+1: ].sum).println;   writeln('элементы, по убыванию модулей');   m: =m.orderbydescending(t-> abs(; m.println; end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота