Пожалуйста те кто Шарят очень надо, даю максимальное количество баллов.
Задача:
1) дан массив переменной длины значения любые, кроме 0. Т.е. если введено значение 0, программа выдает ошибку и предлагает повторить ввод.
2). Надо найти максимальный элемент массива и заменить его значением 0
3) вывести исходный массив в одну строку
4) вывести исправленный массив с новой строки и тоже в одну строку.
Answers & Comments
python
while True:
mas = input('Введите элементы массива через пробел: ').split()
for i in range(len(mas)):
mas[i] = int(mas[i])
if 0 in mas:
print('Повторите ввод снова')
continue
else: break
print('Изначальный список:', mas)
max_mas = max(mas)
while True:
if max_mas in mas:
mas[mas.index(max_mas)] = 0
else: break
print('Измененный список:', mas)