Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

In 

[6]:

1 red= [(1,1),(2,1),(4,2),(2,4), (-1,4)]


2 line=["1x+1y+0","1x-1y+0","1x+0y-3","0x+1y-0.5",'2x+3y+0','2x+3y+10']
3 for i in red:
4 eq=line.replace('x','*'+str(i[0]))
5 eq=eq.replace('y','*'+str(i[1]))
6 answer=eval(eq)
7 if answer>0:
8 print('yes')
9 else:
10 print("NO")

---------------------------------------------------------------------------

AttributeError Traceback (most recent call last)

<ipython-input-6-68cca1d2b4c9> in <module>

2 line=["1x+1y+0","1x-1y+0","1x+0y-3","0x+1y-0.5",'2x+3y+0','2x+3y+10'
]

3 for i in red:

----> 4 eq=line.replace('x','*'+str(i[0]))

5 eq=eq.replace('y','*'+str(i[1]))

6 answer=eval(eq)

AttributeError: 'list' object has no attribute 'replace'

In [26]:

1 def i_am_the_one(red,blue,line):
2 for element in red:
3 equation=line.replace('x','*'+str(element[0]))
4 equation=equation.replace('y','*'+str(element [1]))
5 result=eval(equation)
6 if result > 0:
7 return 'Yes'
8 else:
9 return "NO"
10 #code for blue
11
12 for element in blue:
13 equation=line.replace('x','*'+str(element[0]))
14 equation=equation.replace('y','*'+str(element [1]))
15 result=eval(equation)
16 if result > 0:
17 return 'Yes'
18 else:
19 return "NO"
20
21 # your code
22 # return #yes/no
23 ​
24 Red= [(1,1),(2,1),(4,2),(2,4), (-1,4)]
25 Blue= [(-2,-1),(-1,-2),(-3,-2),(-3,-1),(1,-3)]
26 Lines=["1x+1y+0","1x-1y+0","1x+0y-3","0x+1y-0.5"]
27 ​
28 for i in Lines:
29 yes_or_no = i_am_the_one(Red, Blue, i)
30 print(yes_or_no) # the returned value

Yes

NO

NO

Yes

In [13]:

1 red= [(1,1),(2,1),(4,2),(2,4), (-1,4)]


2 line=["1x+1y+0","1x-1y+0","1x+0y-3","0x+1y-0.5",'2x+3y+0','2x+3y+10']
3 for i in red:
4 eq=[i.replace('x','*'+str(i[0])) for i in line]
5 ​
6 eq=[i.replace('y','*'+str(i[1])) for i in eq]
7 ​
8 answer=eval(eq)
9 if answer>0:
10 print('yes')
11 else:
12 print("NO")

---------------------------------------------------------------------------

TypeError Traceback (most recent call last)

<ipython-input-13-ff4abfaddb6c> in <module>

6 eq=[i.replace('y','*'+str(i[1])) for i in eq]

----> 8 answer=eval(eq)

9 if answer>0:

10 print('yes')

TypeError: eval() arg 1 must be a string, bytes or code object

In [25]:

1 red= [(1,1),(2,1),(4,2),(2,4), (-1,4)]


2 line=["1x+1y+0","1x-1y+0","1x+0y-3","0x+1y-0.5",'2x+3y+0','2x+3y+10']
3 for i in red:
4 eq=[i.replace('x','*'+str(i[0])) for i in line]
5 ​
6 eq=[i.replace('y','*'+str(i[1])) for i in eq]
7 print(eq)
8 # print(list(a))
9 # answer=eval(eq)
10 # if answer>0:
11 # print('yes')
12 # else:
13 # print("NO")

['1*1+1**+0', '1*1-1**+0', '1*1+0**-3', '0*0+1**-0.5', '2*2+3**+0', '2*2+3**


+10']

['1*1+1**+0', '1*1-1**+0', '1*1+0**-3', '0*0+1**-0.5', '2*2+3**+0', '2*2+3**


+10']

['1*1+1**+0', '1*1-1**+0', '1*1+0**-3', '0*0+1**-0.5', '2*2+3**+0', '2*2+3**


+10']

['1*1+1**+0', '1*1-1**+0', '1*1+0**-3', '0*0+1**-0.5', '2*2+3**+0', '2*2+3**


+10']

['1*1+1**+0', '1*1-1**+0', '1*1+0**-3', '0*0+1**-0.5', '2*2+3**+0', '2*2+3**


+10']

In [16]:

1 string_list = ["1", "2", "3"]


2 ​
3 integer_map = map(int, string_list)
4 # Maps each string to an int
5 ​
6 ​
7 integer_list = list(integer_map)

In [17]:

1 integer_list

Out[17]:

[1, 2, 3]

In [27]:

1 blue= [(-2,-1),(-1,-2),(-3,-2),(-3,-1),(1,-3)]
2 lines=["1x+1y+0","1x-1y+0","1x+0y-3","0x+1y-0.5"]
3 for element in blue:
4 equation=line.replace('x','*'+str(element[0]))
5 equation=equation.replace('y','*'+str(element [1]))
6 result=eval(equation)

---------------------------------------------------------------------------

AttributeError Traceback (most recent call last)

<ipython-input-27-e02fcdd56500> in <module>

2 lines=["1x+1y+0","1x-1y+0","1x+0y-3","0x+1y-0.5"]

3 for element in blue:

----> 4 equation=line.replace('x','*'+str(element[0]))

5 equation=equation.replace('y','*'+str(element [1]))

6 result=eval(equation)

AttributeError: 'list' object has no attribute 'replace'

In [28]:

1 import re
2 s = "1x-2.1y-0.5"
3 blue= [(-2,-1),(-1,-2),(-3,-2),(-3,-1),(1,-3)]
4 s = [float(i) for i in re.split('[xy]', s)]
5 for i in blue:
6 a=

[1.0, -2.1, -0.5]

In [ ]:

1 ​

You might also like