Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите мучаюсь с питоном

tsuk1koo Знаток (432), на голосовании 1 месяц назад
задать с клавиатуры список из десяти целых чисел заменить все нечетные числа нулями.Вывести исходный и получившийся списки помогите и решение должно быть на уровне 8 класса все решают способами которыми никогда не решали
Голосование за лучший ответ
jjkl Чувак Ученик (158) 2 месяца назад
Молодой FACE
jjkl ЧувакУченик (158) 2 месяца назад
Я роняю запад
oscrn Мастер (1750) 2 месяца назад
 # Шаг 1: Создаём пустой список 
numbers = []

# Шаг 2: Считываем 10 чисел с клавиатуры
for i in range(10):
x = int(input("Введите число: "))
numbers.append(x)

# Сохраняем исходный список
original_numbers = numbers[:] # Копия исходного списка

# Шаг 3: Заменяем нечётные числа на 0
for i in range(10):
if numbers[i] % 2 != 0: # Проверяем, нечётное ли число
numbers[i] = 0

# Шаг 4: Выводим результаты
print("Исходный список:", original_numbers)
print("Изменённый список:", numbers)
Арсений Меренов Мыслитель (8794) 2 месяца назад
создай отдельные списки для четных и нечетных чисел, потом ифом сделай проверку, если число с инпута есть в списке с нечетными, то заменяй
Андрей Знаток (470) 2 месяца назад
 # Запрашиваем у пользователя 10 целых чисел 
numbers = []
print("Введите 10 целых чисел:")
for i in range(10):
while True:
try:
num = int(input(f"Число {i+1}: "))
numbers.append(num)
break
except ValueError:
print("Ошибка! Введите целое число.")

# Выводим исходный список
print("Исходный список:", numbers)

# Заменяем нечетные числа нулями
modified_numbers = []
for num in numbers:
if num % 2 != 0: # Проверяем, является ли число нечетным
modified_numbers.append(0)
else:
modified_numbers.append(num)

# Выводим получившийся список
print("Получившийся список:", modified_numbers)
epic_b0y . Знаток (486) 2 месяца назад
# Ввод списка из 10 целых чисел
numbers = []
print("Введите 10 целых чисел:")
for _ in range(10):
number = int(input())
numbers.append(number)

# Создание копии списка для изменения
modified_numbers = numbers.copy()

# Замена нечетных чисел нулями
for i in range(len(modified_numbers)):
if modified_numbers[i] % 2 != 0:
modified_numbers[i] = 0

# Вывод исходного и получившегося списков
print("Исходный список:", numbers)
print("Список после замены нечетных чисел нулями:", modified_numbers)
Юрий Семыкин Искусственный Интеллект (212031) 2 месяца назад
Например:
a = map(int, input('10 чисел =').split())
print(*[i*(i%2) for i in a])
Возможно, если нужно как список, то
print([i*(i%2) for i in a])
Если через запятую
print(*[i*(i%2) for i in a], sep=',')
tsuk1kooЗнаток (432) 2 месяца назад
спасибо
Похожие вопросы