2013-08-28 5 views
3

튜플 A 값을 튜플 B 값과 비교하고 공통 값을 가진 세 번째 튜플을 만들려고합니다. 지금까지 내 코드입니다. 공통 값을 가진 세 번째 튜플을 얻으려고 한 모든 attept는 실패했습니다. 모든 도움이 절실합니다.파이썬 : 튜플을 비교

#1st nr , print divs 
x = int(raw_input('x=')) 
divizori =() 
for i in range(1,x): 
    if x%i == 0: 
     divizori = divizori + (i,) 
print divizori 
#2nd nr , print divs 
y = int(raw_input('y=')) 
div =() 
for i in range(1,y): 
    if y%i == 0: 
     div = div + (i,) 
print div 
#code atempt to print commom found divs 

답변

4

당신은 설정 작업을 활용할 수 있습니다

>>> a = (1,2,3,4) 
>>> b = (2,3,4,5) 
>>> tuple(set(a).intersection(set(b))) 
(2, 3, 4) 
또한`앤`교차 할 수 있습니다
+3

:'튜플 (세트의 (a) 설정 (B))' – lmjohns3

관련 문제