小编K.U*_*K.U的帖子

在Bash循环中生成IP地址列表

我需要一个从130.15.0.0到130.15.255.255的IP地址列表.我试过这个,但我意识到它会创建255个列表.有谁能帮我解决这个问题?

for (( i = 0; i <= 255; i++)) ; do
for (( j = 0; j <= 255; j++)) ; do
LIST="$LIST 130.15.$i.$j"
done
done
Run Code Online (Sandbox Code Playgroud)

bash

13
推荐指数
1
解决办法
4万
查看次数

检查无效输入

我正在编写一个程序,它将一个字符串作为输入,并检查其中的元素是否有效.我希望我的输入只包含较低的字符和句点,感叹号和空格,而不是空字符串.如果用户输入空字符串或无效字符,则会要求他们再次输入字符串:

我知道如何检查字符串中的字符.我用这种方法

alpha ="abcdefghijklmnopqrstuvwxyz"
message= input("Enter message: ")
for i in message:
   if i in alpha:
      print i
Run Code Online (Sandbox Code Playgroud)

通常我会使用下面的方法来检查无效输入,但如果我想检查字符串中的字符,它将不适用于这种情况.我只能使用它来检查消息是否为空

textOK = False
while not textOK:
        message= input(prompt)
        if len(message) == 0:
          print("Message is empty)
        else:
          textOK= True
Run Code Online (Sandbox Code Playgroud)

这将在用户输入空字符串时重新提示.我不知道如何结合这两种方法.简而言之,我想检查我的输入是否只包含较低的字母,句号,感叹号和空格.如果它包含其他特殊字符或数字或者是空字符串,则会提示用户再次输入该消息.请帮忙!!

python invalid-characters while-loop caesar-cipher

6
推荐指数
1
解决办法
2795
查看次数

VSCode 只搜索工作区中打开的文件?[2020]

VSCode 突然只在工作区中搜索打开的文件。我正在使用远程 ssh 和 Prettier,我没有更改任何设置。有没有人有这方面的经验?Ctrl+Shift+F 似乎不起作用。

visual-studio-code

3
推荐指数
1
解决办法
244
查看次数

比较同一索引处的元素

我正在尝试比较haskell中两个列表的相同索引处的元素.如果两个元素在同一个索引上相等,那么我必须返回该索引.我知道如何使用filter和zip比较两个函数,但我的函数返回值而不是索引.

 compare l1 l2 = map fst . filter (\(x,y) -> x == y) $ zip l1 l2
Run Code Online (Sandbox Code Playgroud)

当我用ghci运行时,我有

compare [1,2,3,4,5] [1,2,3,7,8,9,11,5]
[1,2,3]
Run Code Online (Sandbox Code Playgroud)

我想[0,1,2]改为.任何人都可以给我提示如何解决这个问题吗?

haskell

2
推荐指数
2
解决办法
349
查看次数