Python 3
因为顺序不一致,导致其中一个运行案列失败
N = input()
L = input()
M = input()
I = input()
Lx = list(str(L))
Ix = list(str(I))
if set(Ix) >= set(Lx):
print('unlock')
else:
print('lock')
题目要求是:电子锁密码,只要连续输入正确顺序的数字就可以解锁,比如密码是:1234,你输入12345也能打开箱子,但是54321就打不开了,顺序也得正确。现在的要求就是:键盘输入以下几个数据
3 (满足开锁条件的密码数字有几个)
4 7 1 (正确密码)
7 (你输入的密码数字的个数)
1 5 3 4 7 1 9 (你输入的密码)
目的是我在键盘输入这几个数字以后,能够判断是否能开锁,可以的话输出‘unlock’,反之'lock'.
刚接触Python,我的想法是比较两个数字列,用if~else来判断能否解锁,但好像不太行,顺序没法保证。希望大家能帮我看看怎么解决。