w1325652742 2023-02-25 19:33 采纳率: 0%
浏览 7

python学习,问卷调查报错


import unittest
from survey import AnonymousSurvey

class TestAnonymousSurvey(unittest.TestCase):
    '''针对AnonymousSurvey类的测试'''

    def test_store_single_response(self):
        question = "What language did you learn to speak?"
        my_survey = AnonymousSurvey(question)
        my_survey.store_response('English')

        self.assertIn('English',my_survey.responses)

unittest.main()


```python

class AnonymousSurvey():

    def __int__(self,question):
        '''存储一个问题,并为存储答案做准备'''
        self.question = question
        self.responses=[]

    def show_question(self):
        '''显示调查问卷'''
        print(self.question)

    def store_response(self,new_response):
        '''存储单份调查问卷'''
        self.responses.append(new_response)

    def show_results(self):
        '''显示收集到的所有答卷'''
        print("Survey result:")
        for response in responses:
            print('- '+response)

回答报错

img

  • 写回答

2条回答 默认 最新

  • GPT_Pro 2023-02-25 19:34
    关注

    该回答内容部分引用GPT,GPT_Pro更好的解决问题
    这里可能存在的问题是,第5行class后面括号内应该填写什么?这里应该填写一个有意义的类名,用来表示这个测试类,比如TestAnonymoussurvey。

    第9行question = 后面应该填写一个字符串,用来表示要调查的问题,比如'你最喜欢的运动是什么?’

    第11行my_survey-store_response()后面应该填写一个字符串,用来表示调查者的回答,比如‘足球’

    第13行self.assertIn()后面应该填写一个变量,用来表示调查者的回答,比如‘足球’。

    所以代码修正后应该是这样:

    import unittest
    from survey import Anonymoussurvey
    
    class TestAnonymoussurvey(unittest.TestCase):
    
        def test_store_single_response(self):
            question = '你最喜欢的运动是什么?'
            my_survey = Anonymoussurvey(question)
            my_survey.store_response('足球')
    
            self.assertIn('足球', my_survey.responses)
    
    unittest.main()
    

    如果回答有帮助,望采纳。

    评论

报告相同问题?

问题事件

  • 修改了问题 2月25日
  • 创建了问题 2月25日

悬赏问题

  • ¥15 fluent里模拟降膜反应的UDF编写
  • ¥15 MYSQL 多表拼接link
  • ¥15 关于某款2.13寸墨水屏的问题
  • ¥15 obsidian的中文层级自动编号
  • ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
  • ¥15 神经网络模型一直不能上GPU
  • ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
  • ¥20 wpf datagrid单元闪烁效果失灵
  • ¥15 券商软件上市公司信息获取问题
  • ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout