import operator
import random
# these modules will help with the random picking of operators
ops = {"+": operator.add, "-": operator.sub}
a = ["+", "-"] #this is to do the random.choice() function
b = float(ops[random.choice(a)](0, 1)) #these can only take 2 parameters, don't ask me why
c = float(ops[random.choice(a)](2, 3))
d = float(ops[random.choice(a)](4, 5))
e = float(ops[random.choice(a)](6, 7))
f = float(ops[random.choice(a)](8, 9))
print(b+c+d+e+f) #I have no idea how to do random operators here so i just added
while b+c+d+e+f != 5: #to over and over until i get 5
if b+c+d+e+f == 5: #if that finally happens...
print(b+c+d+e+f) #print 5
Так что идея состоит в том, чтобы использовать случайные операторы между числами 0-9, чтобы получить 5. Я буквально не знаю, какой код использовать. Функция operator.add()
принимает только 2 параметра. если кто-нибудь может дать мне представление о том, как ввести больше параметров, это действительно поможет. Проще говоря, числа 0,1,2,3,4,5,6,7,8,9 должны иметь + или минус go между каждым числом, чтобы получить число 5.