2016-09-23 14 views
-3
x = 1 
    y = ['1','2'] 
    if x/y[1] == 2: 
     print ('true') 
    else: 
     print ('false') 

を使用してから、それのいずれかの印刷がtrueまたはfalseにしたい。しかし、変数がリストで割ることができず、それが助けてください、私は、変数やリスト

TypeError: unsupported operand type(s) for /: 'int' and 'str' 

を与えます。

+0

なぜ*分割前のキャスト*: 'X/INT(Y [1])' –

答えて

1

これは、文字列を分割しようとしているためです。 yintに変換するコードを変更すると、問題が解決されます。

x = 1 
y = ['1','2'] 
if x/int(y[1]) == 2: 
    print ('true') 
else: 
    print ('false') 
+0

本当にありがとうございました:) –

+0

うん、私は今それをやりました –

関連する問題