小编Dav*_*ain的帖子

Class.newInstance()如何使用方法?

我创建了一个抽象类,如下所示:

abstract class Chance
{

   public void setTeams(SportEvent aSportEvent)
   {
      firstTeam = aSportEvent.getFirstTeam();
      secondTeam = aSportEvent.getSecondTeam();
   }


   private int totalPlayedGames()
   {
      int playedAtHome = firstTeam.getHomePlayedGames();
      int playedAway = secondTeam.getAwayPlayedGames();
      int playedGames = playedAtHome + playedAway; 
      return playedGames;
   }


   private int totalScoredGoals()
   {
      int homeScoredGoals = firstTeam.getHomeScoredGoals();
      int awayScoredGoals = secondTeam.getAwayScoredGoals();
      int scoredGoals = homeScoredGoals + awayScoredGoals; 
      return scoredGoals;
   }

   abstract double getChance()

   Team firstTeam;
   Team secondTeam; 
}
Run Code Online (Sandbox Code Playgroud)

然后,当然,我有几个类的方法getChance()...

现在,我想创建一个类,在其中我可以获得getChance()这些新类的结果.我想用的东西是这样的:

Class aClass = Class.forName(chanceClass....);
Object obj = …
Run Code Online (Sandbox Code Playgroud)

java abstract-class class

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

同时滚动骰子循环

我正在尝试使用while循环而不是for循环滚动骰子.我认为elif不对,但我无法弄清楚如何while在此范围内使用循环.这是我到目前为止:

import random

def rolldiewhileloop():
    number = 10
    one = 0
    two = 0
    three = 0
    four = 0
    five = 0
    six = 0
    while number > 0:
        flip = int(random.random() * 6)
        if(flip == 1):
            one = one + 1
        elif flip == 2:
            two = two + 1
        elif flip == 3:
            three = three + 1
        elif flip == 4:
            four = four + 1
        elif flip …
Run Code Online (Sandbox Code Playgroud)

python while-loop

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

逐行处理文件

我正在处理一个大型BLAST文件和一个大型FASTA文件,我需要为一个BLAST块加载几行FASTA(假设它是一行).

我希望在BLAST的第二个循环(行)中,它将继续在最后处理的FASTA行的下一行,但它正在加载所有相同的FASTA行.为什么?我怎样才能加载下一行?是否真的有必要添加一些索引?

with open(fastaname,'r') as fastafile:
  with open(blastfilename,'r') as blastfile:
    for line in blastfile:
      while True:  
        fastaline = fastafile.readline()[:-1]  
            if fastaline[0]=='>':  
                break  
            fastaseq += fastaline
      somefunction(line,fastaseq)
Run Code Online (Sandbox Code Playgroud)

FASTA有典型的格式:

>name_of_seqence\n  
ACGATCATCGTAGCTGCATGACTGCA\n  
GATCGATCTGATCGATGCAGTCAGTA\n
>name_of_seqence\n  
GCACGCGACCACGATCATTGACTGCA\n  
CAAAAGATCTGATCGATGCAGTCAGT\n
CAGTCGATGCTAGTCGATGCTCGATA\n
etc.
Run Code Online (Sandbox Code Playgroud)

我需要每个序列用于下一个BLAST序列的每一行.

python fasta blast

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

如果raw_input(包括)x,则打印y

a = raw_input 'type x here and see what happens'
    if a (INCLUDES) 'x'
        print 'y'
Run Code Online (Sandbox Code Playgroud)

这个INCLUDES命令是什么?这有更好的方法吗?

我是网络漫画Homestuck的粉丝,其中每个巨魔都有不同的打字方式,称为怪癖.我正在研究Python中的英语翻译器的"怪癖文本"(这里有两个不同怪癖字符IM-ing)我想让它们像普通人一样.

python include raw-input

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

退货声明和缩进

我很难理解这个return陈述.

布尔测试下面if not test(a)是false(means if test(a)is true),else语句返回b.

但就在它返回之后a,重写有价值a,不是吗?

def proc4(a, b):
    if not test(a):
        b = 'udacity'
    else:
        return b
    return a
Run Code Online (Sandbox Code Playgroud)

python return

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

标签 统计

python ×4

abstract-class ×1

blast ×1

class ×1

fasta ×1

include ×1

java ×1

raw-input ×1

return ×1

while-loop ×1