Почему это в студенческой информатике, а не в арифметике?
1. Очевидно, на месте остались слайды с 1 по 15.
2. Т.к. 57 оказался на 60м, а 60 на 57м, то они могли снова оказаться на своих местах при уменьшении массива слева от них на три элемента для 57го или при увеличении на три для 60го. И, внезапно, это и происходит, т.к. добавили один слайд после 20 и удалили 16,17,18,19 - получается, что 57 сдвинулся с позиции 60 влево и оказался на своём месте.
3. Последний, 79й, тоже сначала сдвинули на три вправа, добавив "перед последним", а потом, как мы выяснили, на три влево. Он тоже на своём месте.
Итого, 15 + 57й + последний = 17
Можно проверить слайсами на питоне (индексы на единичку все меньше, потому что нумеруются массивы с нуля)
Почему это в студенческой информатике, а не в арифметике?
1. Очевидно, на месте остались слайды с 1 по 15.
2. Т.к. 57 оказался на 60м, а 60 на 57м, то они могли снова оказаться на своих местах при уменьшении массива слева от них на три элемента для 57го или при увеличении на три для 60го. И, внезапно, это и происходит, т.к. добавили один слайд после 20 и удалили 16,17,18,19 - получается, что 57 сдвинулся с позиции 60 влево и оказался на своём месте.
3. Последний, 79й, тоже сначала сдвинули на три вправа, добавив "перед последним", а потом, как мы выяснили, на три влево. Он тоже на своём месте.
Итого, 15 + 57й + последний = 17
Можно проверить слайсами на питоне (индексы на единичку все меньше, потому что нумеруются массивы с нуля)
a = [i for i in range(80)]
a[56],a[59] = a[59],a[56]
a = a[:20] + [-1] + a[20:-1] + [-1]*3 + a[-1:]
del a[15:19]
print(*filter(lambda i: i == a.index(i), a))
color = ["Black", "Blue", "Green", "Red", "Purple", "Yellow", "Orange"]
score = 0
time_left = 30
def start_game(event):
if time_left == 30:
countdown()
next_color()
def next_color():
global score
global time_left
if time_left > 0:
if color_entry.get().lower() == color[1].lower():
score += len(color_entry.get().lower())
color_entry.delete(0, END)
random.shuffle(color)
color_label.configure(text=f"{color[0]}", fg = color[1])
score_label.configure(text=f"Счет: {score}")
def countdown():
global time_left
if time_left > 0:
time_left -= 1
time_label.configure(text = f"Осталось: {time_left}")
time_label.after(1000, countdown)
window = Tk()
window.geometry("375x200")
info_label = Label(text = "Введите в поле ввода цвет, которым написно название цвета")
info_label.pack()
score_label = Label(text = f"Счет: {score}")
score_label.pack()
time_label = Label(text = f"Осталось: {time_left}")
time_label.pack()
color_label = Label(text = "Black", font = ("Tahoma", 36))
color_label.pack()
color_entry = Entry()
color_entry.pack()
window.bind(' ', start_game)
window.mainloop()
Объяснение:
не уверен в том, что это сработает, но в твоём коде даже нет табуляции, поэтому нельзя проверить правильность