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

Помогите пожалуйста с информатикой пайтон.

Приложения:

Dasik403: Первую не надо

Ответы

Ответ дал: syrolub
1

Завдання 1

inputData = input("Введіть рядок < 255 символів: ")

if (len(inputData) < 255):

   plusCount = inputData.split("+")

   print('Знаків "+" - ', len(plusCount) -1)

# Спочатку ми получаємо рядок з користувача, потім перевіряємо, чи к-сть символів менше чим 255. Потім в логічному операторі розбиваємо рядок на список, а ключ по якому розбиваємо задаємо як "+". Потім виводимо результат просто вирахувавши розмір масиву віднявши від нього 1

Завдання 2

inputData = input("Ціле число: ")

listInputData = list(inputData)

listOfChotniNum = []

for i in range(len(listInputData)):

   if (int(listInputData[i]) % 2 == 0 ):

       listOfChotniNum.append(int(listInputData[i]))

       

       

print(sum(listOfChotniNum))

Спочатку створюємо змінні. 1 -Змінна в яку вводиться ціле число. 2 - створюємо з полученого радку масив. 3 - Створюємо список в якому будуть чотні числа. В середині циклу for перевіряємо чи число чотне та якщо так додаємо його в масив чотних чисел. В кінці виводимо суму усіх елементив списку чотних елементів.


Sanov: Кто ты воин?
syrolub: :)
Аноним: Переводить строку в список (listInputData) не обязательно, так как все равно он по сути не используется. len() может применяться и к строке.
Аноним: Ну и потом создавать еще один список для подсчета суммы элементов строки - это такое себе решение. Можно обойтись с использованием переменной для подсчета без лишних танцев с бубнами.
Аноним: более лаконичный код:
Аноним: summ = 0
Аноним: for x in inputData:
Аноним: if int(x) % 2 == 0:
Аноним: summ += x
Аноним: summ += int(x)*
Вас заинтересует