Вопрос Программирование в python

Регистрация
10 Авг 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
ПОМОГИТЕ, ПОЖАЛУЙСТА!!!!

Дан массив в диапазоне. Как найти сумму элементов массива, цифровая запись которых дает нечетную сумму цифр. Не могу разобраться как дальше делать

A = [i for i in range(int(input("Начало: ")), int(input("Конец: ")) + 1)]

print ("A: ")

print (str(A))

res = []

for ele in A:

sum = 0

for digit in str(ele):

sum += int(digit)

res.append(sum)

print ("Сумма цифр в числе: ")

print (str(res))
 
Здравствуйте.
Вот, доделал Вашу программу: A = [i for i in range(int(input("Начало: ")), int(input("Конец: ")) + 1)]
print ("A: ")
print (str(A))
res = []
for ele in A:
sum = 0
for digit in str(ele):
sum += int(digit)
res.append(sum)
print ("Суммы цифр в числах массива: ")
print (str(res))

# Для начала обнуляю сумму
sum = 0
# Запускаю цикл для i от 0 до количество чисел в массиве A минус 1
for i in range(len(A)):
# Если сумма цифр числа - нечётная, то...
if res % 2 == 1:
# ...прибавляю это число к общей сумме
sum += A
print("Сумма элементов массива, цифровая запись которых даёт нечётную сумму цифр:",sum)
 
a = [i for i in range(int(input("Начало: ")), int(input("Конец: ")) + 1)]
print('a:', *a)
print(sum([j for j in a if sum([int(i) for i in str(j)]) % 2]))
 
Переходи на сторону добра - JS, front
 
Братан если нет цели стать программистом, то лучше иди на турнички сделай на максимум, а если изучаешь программирование то лучше сам думай
 
Назад
Сверху