Здравствуйте.
Есть такая задачка:
Напишите следующую программу. Пользователь вводит список целочисленных значений, а также верхнюю границу для вычисления суммы.
Программа вычисляет сумму натуральных чисел, но за исключением тех, которые входят в список. Например, если пользователь ввел список: 2,5,6 и 10 в качестве верхней границы суммы, то программа должна
вычислить сумму чисел от 1 до 10, но без учета чисел 2, 5 и 6.
Помогите разобраться, не могу понять. Основное все работает, а вот сумму чисел не получается вывести.
Вот мой код:
sp = eval(input('введите список целочисленных значений: ‘))
gr = eval(input(’введите границу списка: ‘))
for i in range(gr):
k = set(str(i)) - set(str(sp))
for s in k:
print(’'.join(s), end=', ')