• Предмет: Информатика
  • Автор: aldemirtus2009
  • Вопрос задан 4 месяца назад

помогите пожалуйста пайтон 3.11.2

Приложения:

Ответы

Ответ дал: Аноним
1

Код Python:

Реализация с random:

import random

pos_nums = []

neg_nums = []

even_nums = []

square_even_nums = []

odd_nums = []

nums_list = []

for x in range(60):

   nums_list.append(random.randint(-1000, 1000))

for num in nums_list:

   if num > 0:

       pos_nums.append(num)

   elif num < 0:

       neg_nums.append(num)

   if num % 2 == 0:

       even_nums.append(num)

   else:

       odd_nums.append(num)

for x in even_nums:

   square_even_nums.append(x ** 2)

print(pos_nums, len(pos_nums))

print(neg_nums)

print(even_nums, square_even_nums)

print(odd_nums)

Реализация с вводом (вводим числа в одну строку через пробел):

pos_nums = []

neg_nums = []

even_nums = []

square_even_nums = []

odd_nums = []

nums_list = input().split()

for num in nums_list:

   num = int(num)

   if num > 0:

       pos_nums.append(num)

   elif num < 0:

       neg_nums.append(num)

   if num % 2 == 0:

       even_nums.append(num)

   else:

       odd_nums.append(num)

for x in even_nums:

   square_even_nums.append(x ** 2)

print(pos_nums, len(pos_nums))

print(neg_nums)

print(even_nums, square_even_nums)

print(odd_nums)


aldemirtus2009: Просто мне учитель по программированию спалит что я такому тебя не усил
Аноним: Так я как раз и старался обходиться базовым функционалом Python-a. На деле задачу можно решить 5-6 строками.
aldemirtus2009: ты написал такие переменные о которых я не знаю и учитель не говорил про них
Аноним: Переменные можно называть как угодно, от этого программа не изменится.
aldemirtus2009: да я это понимаю
Аноним: Если что-то не понятно, то я могу объяснить.
aldemirtus2009: У меня вопрос все это пириписоваьь?
aldemirtus2009: так много?
Аноним: Можешь переписать только реализацию с вводом.
aldemirtus2009: Окей спасибо
Вас заинтересует