通过跟踪虚拟环境的需求pip freeze
非常简单。
pip freeze > requirements.txt
Run Code Online (Sandbox Code Playgroud)
然而,目前,每当新包添加到venv
,都需要手动将其添加到需求文件中。为此,我通常只是再次运行 freeze 命令并将其通过管道传输到需求文件中,但有时我忘记运行此命令,这可能会很麻烦,尤其是在跨不同位置的存储库中,每当我必须记住需要哪些包时安装!
每当在虚拟环境中安装新软件包时,是否有任何方法可以自动更新文件 requirements.txt
以包含这个新软件包?
我想用Java编写一个程序,给定一个数组,找到数组中所有数字的总和 - 有一个例外!由于数字13非常不吉利,我建议我们将完全排除数字13,以及直接在13之后的数字(如果存在的话)从总和中排除.
我将调用该程序,sum13
应该从以下输入中产生以下结果(这些只是几个例子):
sum13([1,2,2,1]) = 6
这是正常的; 没有13在这里.
sum13([5, 13, 2]) = 5
不包括13和13之后的数字.
sum13([13, 13]) = 0
该数组仅包含13个,因此它们都不包括在内.
sum13([1, 2, 13, 2, 1, 13]) = 4
稍长的预期输出示例.
这是我提出的代码sum13
:
public int sum13(int[] nums) {
int sum = 0;
for (int i = 0; i < nums.length; i++) {
// we start by adding all the non-13s to the sum
if (nums[i] != 13) sum += nums[i];
}
// now we go back and remove all …
Run Code Online (Sandbox Code Playgroud)