有一段代碼:
nums = [6, 63, 10, 27, 10, 4, 7]
ost = [3, 7, 9]
ostatok = list(map(lambda pair: pair[0] % pair[1], [(n, o) for n in nums for o in ost]))
result = list(map(lambda x: (f"\nчисло {nums[y]} делится на {ost}" for y in range(len(nums))) if x == 0 else "", [(n) for n in ostatok]))
print(result)
结论:
[<generator object <lambda>.<locals>.<genexpr> at 0x000002526011E180>, '', '', <generator object <lambda>.<locals>.<genexpr> at
0x000002526011DF50>, <generator object <lambda>.<locals>.<genexpr> at 0x000002526011DEE0>, <generator object <lambda>.<locals>.<genexpr> at 0x000002526011DFC0>, '', '', '', <generator object <lambda>.<locals>.<genexpr> at 0x000002526011E0A0>, '', <generator object <lambda>.<locals>.<genexpr> at 0x000002526011C510>, '', '', '', '', '', '', '', <generator object <lambda>.<locals>.<genexpr> at 0x000002526011E2D0>, '']
应该输出类似这样的内容:
число 6 делится на 3
число 63 делится на 7
ETC。
你做得过分了,你可以做得更简单:
结论:
无需使用库💁♀️