所以我有一个按钮可以为我的网络应用程序切换简单的深色主题。
<button class="btn btn-primary" onclick="dark_mode()">Dark Mode ON</button>
Run Code Online (Sandbox Code Playgroud)
一旦用户点击,就会在 javascript 中激活此功能。
function dark_mode() {
document.body.style.background = "#2C2F33";}
Run Code Online (Sandbox Code Playgroud)
这只会改变背景。我想知道用户第二次单击该按钮是否会恢复该功能所做的更改。(即切换开/关)提前感谢您的时间和帮助!
我有一个随机生成的列表,看起来像
[1, 0, 0, 1, 1, 0, 1, 0, 0, 0]
Run Code Online (Sandbox Code Playgroud)
我需要找到1之间的所有距离,包括环绕的距离.
例如,上面的列表中,第一个1与下一个1的距离为3.第二个1与下一个1的距离为1,依此类推.
如何使用环绕到第一个1来找到列表中最后1个的距离?
def calc_dist(loc_c):
first = []
#lst2 = []
count = 0
for i in range(len(loc_c)):
if loc_c[i] == 0:
count += 1
#lst2.append(0)
elif loc_c[i] == 1:
first.append(i)
count += 1
loc_c[i] = count
#lst2.append(loc_c[i])
#if loc_c[i] + count > len(loc_c):
# x = loc_c[first[0] + 11 % len(loc_c)]
# loc_c[i] = x
count = 0
return loc_c
Run Code Online (Sandbox Code Playgroud)
我的预期结果应该是[3,1,2,4].
所以我有一个10 0的列表.
[0,0,0,0,0,0,0,0,0,0].
Run Code Online (Sandbox Code Playgroud)
我必须在列表中插入4个随机1.
[0,1,0,0,0,1,0,1,1,0].
Run Code Online (Sandbox Code Playgroud)
如何在没有重复索引的情况下插入1.
def init_positions(n_cells, n_veh):
lst = [0] * n_cells
for i in range(n_veh):
newL = random.randint(0, n_cells)
lst[newL] = 1
return lst
position = init_positions(10,4)
print(position)
Run Code Online (Sandbox Code Playgroud)