for a in data
- это просто синтаксический сахар над чем-то вроде этого:from itertools import count # это генератор бесконечной последовательности 0,1,2,...
try:
for i in count(0): # вот этого
a = data[i] # и этого
if data.count(a) == 1:
data.remove(a)
print(a, data)
except IndexError:
print(data)
print(datetime.now().__format__('%d %B %Y %H:%M'))
class Catapult(Exception):
pass
def recursive(x):
if not x:
raise Catapult
recursive(x - 1)
try:
recursive(10)
except Catapult:
print("ну слава богу")
n = w = int(input())
pp = list(map(int, input().split()))
s = sum(pp)
for i in sorted(range(n), key=pp.__getitem__):
p = pp[i]
pp[i] = s - w * p
w -= 2
s -= p * 2
print(*[i + 1 for i in sorted(range(n), key=pp.__getitem__)])