程序应不断要求用户输入标题并进行审阅,同时回答“是否要继续(Y/N)”是Y。它只询问用户一次。有人能帮我找出循环不继续的原因吗。谢谢!你知道吗
#!/usr/bin/env python
def main():
listOfReviews = obtainListOfReviews()
displayResults(listOfReviews)
def obtainListOfReviews():
listOfReviews = []
carryOn ='Y'
while carryOn =='Y':
title = raw_input("Enter title:")
review = int(input("Enter review:"))
st = MovieReview(title, review)
listOfReviews.append(st)
carryOn = raw_input("Do you want to continue?(Y/N)? ")
carryOn = carryOn.upper()
return listOfReviews
def displayResults(listOfReviews):
for r in listOfReviews:
print(r)
class MovieReview:
def __init__(self, title = " ", review = 0):
self._title = title
self._review = review
def setTitle(self, title):
self._title = title
def setReview(self, review):
self._review = review
def getTitle(self):
return self._title
def getReview(self):
return self._review
def __str__(self):
return ("Title: " + str(self._title) + " \nreview: " + str(self._review))
main()
“return listOfReviews”行的缩进错误:
相关问题 更多 >
编程相关推荐