我想通过使用变量和列表使其打印为true或false

时间:2016-09-23 16:20:32

标签: python

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

但是变量不能用列表分割而且它给出了

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

请帮忙。

1 个答案:

答案 0 :(得分:1)

那是因为你试图划分一个字符串。更改代码以将y转换为int将解决您的问题。

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