小编Tim*_*and的帖子

Python 有多个正确答案

我试图对 1 个问题有多个答案。我怎样才能在这里实现这一点?
我希望 10 到 20 之间的所有数字都是正确的,而其他所有数字都是错误的:

print ("Say a number between 10 or 20 "
       "Only full numbers")

answer = 0

while answer != "10":

    answer = input()
    if answer == '10':
        print("Right!")
    else:
        print ("Wrong try again!")
Run Code Online (Sandbox Code Playgroud)

python

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

从 .bim、.bed 和 .fam 文件创建 VCF

我有一个 .fam、.bed 和 .bim 文件,其中包含少数个人的标记。我需要将其转换为 VCF 文件。

有人可以帮忙创建一个 VCF 文件吗?有没有开源工具可以做到这一点?

bioinformatics genetics bam vcf-variant-call-format bed

0
推荐指数
1
解决办法
6170
查看次数

perl - 包名:我可以使用 root 路径吗?

我正在阅读有关use. 它与

BEGIN{ require Namespace::NameOfModule; }
Run Code Online (Sandbox Code Playgroud)

perl 解释器加载模块并将双冒号转换::为系统路径的分隔符(UNIX/和 WINDOWS \\,如果我没记错的话)。我只是想知道,如果我能够从 root 加载模块。因为在那种情况下,例如DateTime.pmdir 中的模块/home/nickname/dir。它将是(根据双冒号规则)::home::nickname::dir,这是错误的(就像它甚至应该看起来像可怕的包路径)。那么如何 - 如果甚至 - 可以从根目录加载模块?并且路径是否默认从当前目录开始?(即来自 dir 的 perl 脚本所在的位置),还是仅来自@INCdirs?

perl module path

0
推荐指数
1
解决办法
152
查看次数

Perl chdir 因 glob 模式而失败

我正在尝试在我的 perl 脚本中执行 cd。我正在使用以下命令:

chdir "/home/test/test1/test2/perl*";
Run Code Online (Sandbox Code Playgroud)

perl*值实际上是perl_0122_2044,但这个值可能会有所不同。

上面的chdir命令cd对路径没有作用。难道我做错了什么?

directory perl glob chdir

0
推荐指数
1
解决办法
91
查看次数

0
推荐指数
1
解决办法
100
查看次数

将换行符附加到 shell 脚本中

在 shell 脚本中,我有两个变量,它们被创建为:

newvar1=`echo "$var1"`
newvar2=`echo "$var2"`
Run Code Online (Sandbox Code Playgroud)

例如 newvar1:

A|1
B|2
Run Code Online (Sandbox Code Playgroud)

新变量2:

K/L/M
X/Y/Z
Run Code Online (Sandbox Code Playgroud)

需要得到像

A|1:K/L/M
B|2:X/Y/Z
Run Code Online (Sandbox Code Playgroud)

bash shell paste

0
推荐指数
1
解决办法
30
查看次数

将关系“类型”添加到 SQL 中的多对多表是不好的做法吗?

我正在构建一个具有以下两个表的 Postgres 数据库:

项目(id、startDate 等...)和员工(id、name 等...)

我想跟踪员工为项目添加的贡献类型。例如,员工#1 可能是项目 1 的“工程师”和项目 2 的“经理”。我也不希望限制员工可以对某个项目做出的贡献数量。因此,员工#1 可以是单个项目的“工程师”和“经理”。

我的第一直觉只是在两个标题为 ProjectEmployees 或其他东西之间建立多对多关系,并将 projectId、employeeId 和tributionType 存储为一个字符串,该字符串只会从枚举中获取值,而不必处理拼写错误或任何相关问题。

我的主要问题是这是否是一种不好的做法。我的另一个想法是将每种贡献类型拆分到自己的表中。因此,不是 EmployeeProjects 表,而是诸如 ProjectEngineers、ProjectManagers 等的表……并且不是将贡献类型存储为列,而是隐式在我正在使用的表中,并且该表只需要存储项目 ID 和员工 ID。该数据库中有更多的表具有类似的关系,其中不同表之间存在多对多关系,但每个关系可能是许多“类型”关系中的一种。对于每种类型的关系,将所有这些都拆分为单独的表是否更明智?或者像我的第一个想法一样在更通用的表中跟踪关系类型更好吗?

我想要的结果是能够有效地查看员工参与的所有项目贡献(和类型),以及查看项目的所有贡献者 + 贡献者类型。

postgresql database-design relationship

-1
推荐指数
1
解决办法
108
查看次数