我需要代码方面的帮助。
我有一个def sample_image(batch_size, model):
image = np.random.choice(4, size=(batch_size, 28, 28, 3))
for i in range(28):
for j in range(28):
for k in range(3):
_ ,prob_output = model(tf.Variable(image, dtype=tf.float32, trainable=False))
prob_output = prob_output.numpy().reshape((batch_size,28,28,3,-1))
# prob_output = tf.nn.softmax(prob_output, axis=-1)
# print(prob_output.shape)
for b in range(batch_size):
if k == 0 and b ==0:
print(f'i:{i}, j:{j}, k:{k}')
# print(prob_output[b,i,j,k])
# prob = tf.nn.softmax(prob_output[b,i,j,k], axis=-1).numpy()
# print(prob)
# prob /= prob.sum()
image[b, i, j, k] = np.random.choice(4, p=prob_output[b,i,j,k])
del prob_output
del _
return image
,用户在其中输入商店的开放和关闭时间,还有一个editText
,带有“关闭”。
用户输入开放时间checkbox
,然后用09:00
输入一个空格和一个破折号,然后用户输入关闭时间Text Watcher
,因此最后输入时间是19:00
。
例如,如果商店在星期六关闭,则用户必须单击09:00 - 19:00
,然后单击checkbox
时,checkbox
会设置文本,并显示“已关闭”。
问题是,当我使用editText
时,如果长度等于6,则会添加连字符,然后当用户单击复选框而不是写“ Closed”时,它会显示“ Closed-”
如何删除破折号?
在Text Watcher
中只有字母的情况下,Text Watcher
会关闭。
有人可以解决我的问题吗?您对我有什么建议吗?
editText
答案 0 :(得分:0)
我解决了这个问题,只要在长度等于5的地方加上“-”并消除长度等于6和7的条件就足够了。