Суммирование элементов списка
В тестовом задании необходимо разделить шестизначное число пополам и сравнить суммы двух частей на равенство. Процесс завис на моменте, где потребовалось сложить значения первой половины списка: необходимо перевести значения переменной list_1 в целочисленные, но при запуске переменная по-прежнему остается в значении str. Какие способы замены переменной возможно применить в данном случае, чтобы суммировать значения из выделенного списка? Заранее благодарю за помощь!
a=input('Введите шестизначный номер билета:')
if len(a) < 6:
print("Слишком маленькое число. Введите шестизначный номер билета")
elif len(a) > 6:
print('Слишком большое число. Введите шестизначный номер билета')
elif len(a) == 6:
b=len(a)/2
list_1 = a[:int(b)] *#как суммировать значения списка??*
print(list_1)
Ответы (1 шт):
Автор решения: MBo
→ Ссылка
Например, так:
a=input('Введите шестизначный номер билета:')
if len(a) < 6:
print("Слишком маленькое число. Введите шестизначный номер билета")
elif len(a) > 6:
print('Слишком большое число. Введите шестизначный номер билета')
else:
digit_list = list(map(int, a))
print(digit_list)
print(sum(digit_list[:3]), sum(digit_list[3:]))