Нужно записать на python этот код. На ввод поступает число НАЧАЛО ПОКА нашлось (111) заменить (111, 2) заменить (222, 3) заменить (333, 1) КОНЕЦ ПОКА КОНЕЦ
1. Сначала элементы массива получают значения по формуле Получаем в массиве значения 1,2,3, ... 11. 2. Далее, походим по массиву с конца, т.е. от элемента с номером 10 к номеру 1 и каждому элементу присваиваем значение элемента, индекс которого равен 10-i, где i - индекс текущего элемента.
Получается, что в a₁₀ попадает значение элемента с индексом 10-10=0, т.е a₀=1 и теперь a₁₀=1. Затем в a₉ попадает значение элемента с индексом 10-9=1, т.е a₁=2 и получаем a₉=2. Далее a₈=3, потому что а₂ переписывается в а₈, а₇=4, а₆=5. И вот, когда i=5, 10-i тоже равно 5 и получаем, что в а₅ переписывается содержимое самого а₅, т.е. а₅ остается равным 6. А затем в а₄ попадет содержимое а₆ (10-4=6), а туда (см. чуть выше, выделено жирным) мы записали то, что было в а₄, поэтому фактически а₄, а₃, ... а₀ не поменяются.
Итоговые значения будут такими: 1 2 3 4 5 6 5 4 3 2 1 - ответ с номером 4.
a = [int(x) for x in input("Введите три целых числа:\n").split()] max = a[0] for i in a: if i > max: max = i print("Максимальное число: {}".format(max))
<<B>>
a = [int(x) for x in input("Введите пять целых чисел:\n").split()] max = a[0] for i in a: if i > max: max = i print("Максимальное число: {}".format(max))
<<C>>
ages = [] names = ["Антон", "Борис", "Виктор"] for name in names: ages.append(int(input("Возраст {}а: ".format(name j = 0 M = [] m = max(ages) for age in ages: if age == m: M.append(j) j += 1 if len(M) == 1: print("{} старше всех.".format(names[M[0]])) elif len(M) == 2: for i, v in enumerate(names): if i not in M: young = v print("{} и {} старше {}а.".format(names[M[0]], names[M[1]], young)) else: print("Все трое одного возраста.")
while ‘111’ in string:
string.replace(‘111’, ‘2’)
if ‘222’ in string:
string.replace(‘111’, ‘2’)
if ‘333’ in string:
string.replace(‘333’, ‘1’)