小编Jak*_*ern的帖子

为什么我的函数对平均工资问题返回错误答案

我对 javascript 很陌生,正在处理 leetcode 中的问题。

包含的描述是:“给定一个唯一整数salary数组,其中salary[i]是雇员i的工资。

返回不包括最低和最高工资的员工平均工资。”

当我运行我的代码时,它说传入以下数组时输出不正确。

[25000,48000,57000,86000,33000,10000,42000,3000,54000,29000,79000,40000]
Expected Output: 41700.00000
My Output: 41000.00000
Run Code Online (Sandbox Code Playgroud)

我已经将我的代码与其他提交的代码进行了比较,据我所知,我的代码应该运行相同。这是我的代码:

[25000,48000,57000,86000,33000,10000,42000,3000,54000,29000,79000,40000]
Expected Output: 41700.00000
My Output: 41000.00000
Run Code Online (Sandbox Code Playgroud)

感谢您对此有任何了解。

javascript average

4
推荐指数
1
解决办法
114
查看次数

在 Django Rest Framework 中测试 PUT 请求

当我运行这个测试时

def test_update_car(self):
        new_car = Car.objects.create(make='Chevy', model='Equinox', year=2012, seats=4, color='green', VIN='12345671234567abc', current_mileage=19000, service_interval='3 months', next_service='april')
        url = reverse('car-detail', kwargs={'pk': new_car.pk})
        data = {
            'make': 'test',
            'model': 'test',
            'year': 2014,
            'seats': 5,
            'color': 'blue',
            'VIN': '12345671234567abc',
            'current_mileage': 20000,
            'service_interval': '6 months',
            'next_service': 'July',
        }
        response = self.client.put(url, data=data)
        self.assertEqual(response.status_code, status.HTTP_200_OK)
        self.assertEqual(new_car.make, 'test')
Run Code Online (Sandbox Code Playgroud)

我收到断言错误

AssertionError: 'Chevy' != 'test'
Run Code Online (Sandbox Code Playgroud)

我应该如何以不同的方式构建它,以便 PUT 请求实际上更改 new_car 的品牌和型号?

testing django django-rest-framework

4
推荐指数
1
解决办法
924
查看次数

检查 Django 模板中的消息值

我正在 Django 网站上使用 Google ReCaptcha,并且想检查错误消息的值。如果该值为“无效的 reCAPTCHA”。请再试一次。' 然后我想在 ReCaptcha 下显示一条错误消息。但是,我设置的方式目前不起作用。

<div id="g-recaptcha-error">
  {% if messages %}
    {% for message in messages %}
      {% if message is 'Invalid reCAPTCHA. Please try again.' %}
        <span style="color:red;">{{ message }}</span>
      {% endif %}
    {% endfor %}
  {% endif %}
</div>
Run Code Online (Sandbox Code Playgroud)

如何查看验证码消息的实际值?可能存在其他错误,因此如果值不同,我不希望显示此错误。

当我在下面添加此内容时,它显示“无效的 reCAPTCHA”。请再试一次。测试' 所以我知道该消息是正确的。

{% for message in messages %}
  <p>{{ message }} test</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

django django-templates django-forms

0
推荐指数
1
解决办法
311
查看次数