"вещественные числа p, b1, ..., bn, которые не превосходят по модулю 105" - К чему это условие? Если это условие включить в код, то вещественное число, такое как 123.45 уже больше модуля 105, а значит либо этого условия нету, раз уж у тебя в примере 123.45 включается в сумму, которая больше p, либо нет условия с модулем.
Я закомментировал условие проверки числа на с модулем 105 и программа работает так, как описано в примере.
Если захочешь добавить условие с модулем, то убери # и поставь табуляцию(несколько пробелов) перед s.append(k)
n = int(input()) while not 1<=n<=1000: #Ввод n, если не входит в диапазон, то ждет ввода снова n = int(input()) s = [] p = float(input()) for i in range(n): k = float(input()) # if k < abs(105): s.append(k) sum = 0 for i in s: if i > p: sum += i print(sum)# (a,b,c)= [int(x) for x in input().split()]
bin_num="1101011"
dec_num=int(bin_num,2)
test1=[10,34,65]
test2=[76,18,55]
test3=[81,75,20]
print(dec_num)
for x in test1:
if(x>dec_num):
print(x," больше, чем ", dec_num)
else:
print(dec_num," больше, чем ", x)
for x in test2:
if(x>dec_num):
print(x," больше, чем ", dec_num)
else:
print(dec_num," больше, чем ", x)
for x in test3:
if(x>dec_num):
print(x," больше, чем ", dec_num)
else:
print(dec_num," больше, чем ", x)