cod*_*deX 2 python arrays if-statement list
有人可以帮我if说明语句和数组.所以例如我输入0001数组"1"就是[3]."working"如果1在数组上输入,我试图让它打印出来[3].
这段代码应该解释得更多:
original = raw_input("Type is your input? ")
original_as_array = list(original)
print original_as_array
print original[3]
if (original[3] == 1):
print "working"
Run Code Online (Sandbox Code Playgroud)
这是因为您要将a int与单个字符(类型str)进行比较.将您的if-statement 更改为:
if (original[3] == "1"):
print "working"
Run Code Online (Sandbox Code Playgroud)
它会起作用.
您输入的密钥由字符('0001')组成,因此您的比较必须考虑到这一点.
例如,
type(original[3])
str
type(1)
int
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5550 次 |
| 最近记录: |