Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 10.03.2023
Сообщений: 3

Определить сумму чисел с нечётными номерами и произведение чисел с чётными номерами

10.04.2023, 12:02. Показов 5037. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ВОТ ЗАДАЧА
Последовательно вводятся числа. Определить сумму чисел с нечётными номерами и произведение чисел с чётными номерами (по порядку ввода). Подсчитать количество слагаемых и количество сомножителей. При вводе числа 55555 закончить работу.
ВОТ КОД, КОТОРЫЙ У МЕНЯ НЕ РАБОТАЕТ

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
s = (input())
sum = 0
mult = 1
count = 0
count2 = 0
for i in len(s):
    if int(s[i]) % 2 != 0:
        sum += s[i]
        count += 1
    elif int(s[i]) % 2 == 0:
        mult *= s[i]
        count2 += 1
    elif int(s[i]) == 55555:
        print('Ввели число 55555, программа установлена')
        break
print('Сумма чисел с нечетными номерами:', sum, 'Количество нечетных номеров:', count)
print('Произведение чисел с четными номерами:', mult, 'Колличество четных номеров', count2)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.04.2023, 12:02
Ответы с готовыми решениями:

Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами. Вывести сумму и произведение
Дан массив целых чисел. Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами. Вывести сумму и...

Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами
Дан массив целых чисел. Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами. Вывести сумму и...

Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами
1. Дан массив целых чисел. Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами. Вывести сумму и...

7
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
10.04.2023, 12:34
Lostik, Подсчитать количество слагаемых и количество сомножителей
0
0 / 0 / 0
Регистрация: 10.03.2023
Сообщений: 3
10.04.2023, 12:45  [ТС]
я посмотрел это решение, но мы такие метода еще не проходили и препод может придраться. Плюсом я хочу разобраться как именно этим методом решить
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38201 / 21133 / 4310
Регистрация: 12.02.2012
Сообщений: 34,740
Записей в блоге: 14
10.04.2023, 13:26
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
s = (input())
sum = 0
mult = 1
count = 0
count2 = 0
for i in range(len(s)):
    q=int(s[i])
    if q==55555:
       break
    if  i%2 != 1:
        sum += int(s[i])
        count += 1
    else:
        mult *= int(s[i])
        count2 += 1
print('Сумма чисел с нечетными номерами:', sum, 'Количество нечетных номеров:', count)
print('Произведение чисел с четными номерами:', mult, 'Количество четных номеров', count2)
0
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
10.04.2023, 20:45
если вы не против, чуть поправил, думаю вы просто немного отвлеклись

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
s = input()
sum = 0
mult = 1
count = 0
count2 = 0
for i in range(len(s)):
    #q=int(s[i])    немого не к месту
    if s=='55555':  #вот так лучше
        break
    if  i%2 != 1:
        sum += int(s[i])
        count += 1
    else:
        mult *= int(s[i])
        count2 += 1
print('Сумма чисел с нечетными номерами:', sum, 'Количество нечетных номеров:', count)
print('Произведение чисел с четными номерами:', mult, 'Количество четных номеров', count2)
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
11.04.2023, 12:10
s_t_r_a_j, заметил правильно, а исправил не правильно:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
s = (input())
sum = 0
mult = 1
count = 0
count2 = 0
for i in range(len(s)):
    q=int(s[i])
    if q==55555:
       break
    if  i%2 != 1:
        sum += q
        count += 1
    else:
        mult *= q
        count2 += 1
print('Сумма чисел с нечетными номерами:', sum, 'Количество нечетных номеров:', count)
print('Произведение чисел с четными номерами:', mult, 'Количество четных номеров', count2)
0
 Аватар для s_t_r_a_j
526 / 179 / 58
Регистрация: 12.02.2023
Сообщений: 641
12.04.2023, 20:30
Цитата Сообщение от Fudthhh Посмотреть сообщение
заметил правильно, а исправил не правильно:
вот так дела
ну и что же я не так исправаил?
запустите то, что написали вы, и то что написал я, и проверьте! у меня верно все исправлено
0
Модератор
Эксперт Python
 Аватар для Fudthhh
2696 / 1602 / 513
Регистрация: 21.02.2017
Сообщений: 4,210
Записей в блоге: 1
13.04.2023, 11:04
s_t_r_a_j, суть не в правильности решения, а в оптимизации, под неправильным исправлением, я имел ввиду, что зачем дважды преобразовывать s[i] в integer, когда можно сделать это один раз?

Добавлено через 4 минуты
А так же, числа сравниваются быстрее, чем строки. В маленьких программах, это не заметно, но в больших может стать проблемой. К таким вещам нужно сразу привыкать, т. к. переучиваться всегда сложнее, чем научиться правильно писать код.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.04.2023, 11:04
Помогаю со студенческими работами здесь

Сумма максимума из чисел с четными номерами и минимума из чисел с нечетными номерами
Задана последовательность целых чисел. Числа нумеруются по порядку следования, начиная с единицы. Требуется написать программу,...

Найти сумму элементов массива с четными номерами и произведение элементов с нечетными номерами
Дан массив целых чисел. Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами. Вывести сумму и...

Горит зачет! Определить сумму чисел с чётными номерами и произведение чисел с нечетными номерами
Определить сумму чисел с чётными номерами и произведение чисел с нечетными номерами. Подсчитать количество слагаемых и количество...

Определить сумму чисел массива с четными номерами и произведение чисел с нечетными номерами
Помогите пожалуйста кто нибудь, завал с сессией, нужно решить задачу в бейсике с массивами 1)Определить сумму чисел с четными номерами и...

Определить сумму чисел с нечетными номерами и произведение чисел с четными номерами
Определить сумму чисел с нечетными номерами и произведение чисел с четными номерами. Подсчитать количество слагаемых и количество...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru