2017-09-18 3 views

Répondre

2

Je pense que la logique que vous voulez exprimer est:

if <some1>: 
    h += 1 
else: 
    i += 1 
    if <some2>: 
     h+= 0.5 

Bien qu'il ne vous sauve pas beaucoup .

+1

secondes exact de l'AMHA, juste que l'empreinte régirait l'imbrication en écrivant algorithme. – nullpointer

+1

Vous donne +1 pour une bonne réponse et un bon timing. –

+0

Cela ne fonctionne que si 'some2' n'est pas un" sous-ensemble "de' some1', par exemple, si 'some1' est' A et B' et 'some2' est' B', alors 'h' pourrait se retrouver avec' + = 1.5' –

1

Oui, vous pouvez le déplacer vers la section else:

if <some1>: 
    h += 1 
else: 
    i += 1 
    if <some2>: 
     h += 0.5 
    else: 
0
if <some1>: 
    h += 1 
else 
    i +=1 
    if <some2>: 
    h += 0.5 

S'il vous plaît vérifier