不确定之前是否曾询问过这个问题,尽管此处也提出了类似的问题.基本上,我正在尝试生成的最小大小的随机整数仍然总和到某个值(不变量是和/(你想要的randoms数)大于最小值.这是一个悲伤的尝试我编码了:
import java.util.Arrays;
import java.util.Random;
public class ScratchWork {
private static Random rand = new Random();
public static void main(String[] args) {
int[] randoms = genRandoms(1000, 10, 30);
for (int i = 0; i<randoms.length; i++) sop("Random Number "+ (i+1) + ": " + randoms[i]);
sop("Sum: " + sum(randoms));
}
public static int sum(int[] array) { int sum = 0; for (int i : array) sum+=i; return sum; }
public static int[] genRandoms(int n, int numberOfRandoms, int min) { …Run Code Online (Sandbox Code Playgroud) 我刚刚开始使用Python,我试图将IMDB上的前250部电影与这个故障代码相匹配:
import urllib2
import re
def main():
response = urllib2.urlopen('http://www.imdb.com/chart/top')
html = response.read()
entries = re.findall("/title/.*</font>", html) #Wrong regex
print entries
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud)
我的理由是,我想匹配之间的一切/title/和</font>,因此.*之间,但显然这不是去这里,因为它只是整个列表,而不是每个单独条目匹配的正确途径.我对在线阅读的正则表达式教程感到困惑....帮助?