私は映画を要求する小さなアプリを持っています。評価が50を超えたら、戻って見てください。そうでない場合は、別の映画を選択してください。movieDecの条件に到達しても、関数の先頭に戻って映画のスコアを計算することはできません。これを理解することはできません。
def getScore():
choose = raw_input("pick a movie ")
rt = RT()
info = rt.search(choose)
rating1 = info[0].get('ratings').get('critics_score')
rating2 = info[0].get('ratings').get('audience_score')
stars = (rating1 + rating2) / 2
return rating1, rating2, stars
def movieDec():
critic, aud, stars = getScore()
print 'Critics gave it a %s' %critic
print 'Audiences gave it a %s' %aud
print 'The average rating is %s' %stars
while stars < 50:
print "That's no good, pick again"
getScore()
print 'Good choice.'