鱼C论坛

 找回密码
 立即注册
查看: 2015|回复: 4

以下代码中显式收集到的答卷为什么是用responses 呢?它应该没定义过啊

[复制链接]
发表于 2020-2-12 16:14:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请教大佬们,
以下代码中显式收集到的答卷为什么是用responses 呢?它应该没定义过啊
我的理解应该是 for response in self.responses:

不明白所以来求助啦
class AnonymousSurvey():     """收集匿名调查问卷的答案"""

def __init__(self, question):         """存储一个问题,并为存储答案做准备"""         
        self.question = question         
        self.responses = []               
def show_question(self):         """显示调查问卷"""         
        print(question)               
def store_response(self, new_response):         """存储单份调查答卷"""         
        self.responses.append(new_response)               
def show_results(self):         """显示收集到的所有答卷"""                
        print("Survey results:")         
        for response in responses:            
        print('- ' + response)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-12 16:15:50 | 显示全部楼层
缩进有问题吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-12 16:21:30 | 显示全部楼层
  1.         for response in responses:            
  2.         print('- ' + response)
复制代码


原代码这里有错,不仅缩进错了,而且 responses 未定义,应该是 self.responses
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-12 16:32:10 | 显示全部楼层
zltzlt 发表于 2020-2-12 16:21
原代码这里有错,不仅缩进错了,而且 responses 未定义,应该是 self.responses

缩进是我复制的时候没搞好,
所以在显示收集到的答卷下的for语句应该是for response in self.responses对吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-12 17:20:23 | 显示全部楼层
stone_qaq 发表于 2020-2-12 16:32
缩进是我复制的时候没搞好,
所以在显示收集到的答卷下的for语句应该是for response in self.responses ...

对。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-22 10:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表