-1
私は非常に反復的なようないくつかのコードを持ち、変数名の違いにもかかわらずループに入れて効率を改善する方法を知りました。ループで効率を向上させるPython
if int(self.answer1) == int(self.studentAnswer1):
self.score = int(self.score) + 1
self.questionsAsked = self.questionsAsked + 1
self.updateProgressBar()
else:
self.display = "Sorry the correct answer was " + str(self.answer1)
self.wrongAnswer()
self.correctAnswer = int(self.answer1)
self.input = int(self.studentAnswer1)
self.type = str(self.a) + " multiplied by 1000, to convert KG to Grams"
self.insertAnswer()
if int(self.answer2) == int(self.studentAnswer2):
self.score = int(self.score) + 1
self.questionsAsked = self.questionsAsked + 1
self.updateProgressBar()
else:
self.display = "Sorry the correct answer was " + str(self.answer2)
self.wrongAnswer()
self.correctAnswer = int(self.answer2)
self.input = int(self.studentAnswer2)
self.type = str(self.a) + " divide by 1000, convert Grams to KG"
self.insertAnswer()
これは現在、期待どおりの作業です。
ループが表示されません。 –
@IgnacioVergaraKausel彼は冗長性を取り除くためにループに入れる方法を尋ねています – chrisz