七(7)繁荣游戏在一行代码python
我需要创建一个游戏,每一个除以7或有数字7的数字都应该打印为boom:七(7)繁荣游戏在一行代码python,python,Python,我需要创建一个游戏,每一个除以7或有数字7的数字都应该打印为boom: [1 2 3 4 5 6 boom 8 ... 13 boom 15 16 boom ...] 我的行获取无效文本。我认为这是因为int和str的混合。而不是如何修复代码 boom7 = [x = "boom" if 7 in x else x*1 for x in range(1,99)] print(boom7) 几乎,这应该可以做到 [ "boom" if "7" in str(x) or x%7==0 else
[1 2 3 4 5 6 boom 8 ... 13 boom 15 16 boom ...]
我的行获取无效文本。我认为这是因为int和str的混合。而不是如何修复代码
boom7 = [x = "boom" if 7 in x else x*1 for x in range(1,99)]
print(boom7)
几乎,这应该可以做到
[ "boom" if "7" in str(x) or x%7==0 else x for x in range(1,99)]
如果您几乎需要解释,请告诉我,这样就可以了
[ "boom" if "7" in str(x) or x%7==0 else x for x in range(1,99)]
如果您需要解释,请告诉我它写得如此简单和结构,我理解。谢谢。它写得很简单,结构也很好,我能理解。谢谢您。