for a in ('90','52.6', '26.5'):
if a == '90':
z = (' 0',)
elif a == '52.6':
z = ('0', '5')
else:
z = ('25')
for b in z:
cmd = exepath + ' -a ' + str(a) + ' -b ' + str(b)
process = Popen(cmd, shell=True, stderr=STDOUT, stdout=PIPE)
outputstring = process.communicate()[0]
outputlist = outputstring.splitlines()
for i in outputlist:
if i.find('The student says') != -1:
print i
Travaillant sur une affectation et ceci un extrait de mon code. Il y a une partie au dessus de ce code mais tout ce qu'il fait c'est définir exepath et juste imprimer exepath à l'écran. Quand je cours ceci, je n'obtiens pas une erreur ou n'importe quoi mais le programme finit juste quand mis dans l'invite de commande. Pourquoi? et comment puis-je le réparer?pour instruction et i.find dans la liste
EDIT: Désolé pour les citations mais le problème. J'ai mis à jour le code pour corriger ça, mais ça ne me donne toujours rien en retour ... Quel pourrait être le problème?
Vos citations sont en désordre. Cet extrait est-il correct? –
Lorsque vous ajoutez des instructions 'print' dans chaque boucle' for', que voyez-vous? –