编辑:我一直在调整'检查'以尝试使其工作,但我不断收到大量错误..
答案 0 :(得分:0)
试试这个,你只需要用几个分支来重新安排你的三元语句:
>>> randomNumber = ['3', '9', '3', '7']
>>> guess = ['2', '9', '4', '8']
>>> check = ''.join(b if a==b else 'H' if int(a)<int(b) else 'L' for a, b in zip(guess, randomNumber))
>>> print(check)
H9LL