RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-293323

HedgeHog's questions

Martin Hope
HedgeHog
Asked: 2022-07-18 21:11:10 +0000 UTC

缩位数字输出

  • 0

不久前我有一个以缩写格式显示大小值的功能,(千,百万等),现在是如何实现的,我想吊死自己:D,这可以通过某种方式改进吗?或者也许有现成的模块?

def textify_value(value):
    avalue = abs(value)
    if avalue >= 1000000000000000000000000000000000000000000000000000000000000000:
        return str(round(value / 1000000000000000000000000000000000000000000000000000000000000000)) + " эндек."
    if avalue >= 1000000000000000000000000000000000:
        return str(round(value / 1000000000000000000000000000000000)) + " дек."
    if avalue >= 1000000000000000000000000000000:
        return str(round(value / 1000000000000000000000000000000)) + " нон."
    if avalue >= 1000000000000000000000000000:
        return str(round(value / 1000000000000000000000000000)) + " окт."

    if avalue >= 1000000000000000000000000:
        return str(round(value / 1000000000000000000000000)) + " сптл."

    if avalue >= 1000000000000000000000:
        return str(round(value / 1000000000000000000000)) + " скст."

    if avalue >= 1000000000000000000:
        return str(round(value / 1000000000000000000)) + " квнт."

    if avalue >= 1000000000000000:
        return str(round(value / 1000000000000000)) + " квдр."

    if avalue >= 1000000000000:
        return str(round(value / 1000000000000)) + " трлн."

    if avalue >= 1000000000:
        return str(round(value / 1000000000)) + " млрд."

    if avalue >= 1000000:
        return str(round(value / 1000000)) + " млн."

    if avalue >= 100000:
        return str(round(value / 100000)) + "00 тыс."

    if avalue >= 1000:
        return str(round(value / 1000)) + " тыс."

    return str(value)
python
  • 3 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2022-06-26 04:29:03 +0000 UTC

用单个数字识别二进制列表中的元素

  • -1
array = [["a", "b"], ["c", "d", "f"], ["g"], ["h", "j", "k", "l", "m"]]

有这样一个列表,假设订阅中的每个元素都有自己的唯一编号,从 1 开始。

a = 1
b = 2
c = 3
d = 4
и тд..

如何仅通过输入其编号来解析所需的元素,我在上面显示了,即您需要获取输出(示例):

IN: 1
OUT: a

IN: 5
OUT: f

и тд..
python
  • 3 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2022-06-08 19:23:41 +0000 UTC

如何在搜索功能中灵活设置条件?

  • 2

有一个小函数,从字典中返回所需的对象,具有指定的条件,如何对其进行现代化改造,以便可以在 list() 中指定条件 a la if 1: 即检查是否有一个元素在我们的例子中字典的期望值,列表,什么都没有想到,举个例子。

def dict_parse(data, give_key=False, **keys):
    """Функция возвращает нужный объект из словаря с указанными критериями"""
    ki = keys.items()
    for i in data:
        dt = data[i]
        if all((dt[k] == v) for (k, v) in ki):
            if give_key:
                return i, dt
            return dt

    if give_key:
        return None, None

    return None
python
  • 1 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2022-04-06 00:32:37 +0000 UTC

如何正确地将对象添加到字典中?

  • 0

有这样一个源字典:

{
  'бублик': {
    '617401283': {
      {
          'time': 1617639045.4909863,
          'damage': 1000
      }
    }
  }
}

有必要向 '617401283' 添加一个对象,以便输出为:

{
  'бублик': {
    '617401283': {
      {
          'time': 1617639045.4909863,
          'damage': 1000
      },
      {
          'time': 16176392.4909863,
          'damage': 499
      }
    }
  }
}

我已经尝试过该方法.update(),但它也会覆盖输入.append并且+=不适用于dict. 问题:如何正确地将这样的条目添加到现有字典中?

python
  • 1 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2022-03-12 02:20:09 +0000 UTC

使用js更改值时更改事件未触发

  • 0

当页面加载时,我从cookies中设置输入值:

 $( document ).ready(function() {
     $("#user-id").val(getCookie("user_id"));
 });

但在这种情况下,更改事件根本不会触发:

$("#user-id").change(function() {
    console.log("Triggered");
}

如何解决这个问题?使用 jquery 3.3.1 版本。

javascript
  • 2 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2022-02-05 19:50:16 +0000 UTC

了解列表中相同元素的具体位置

  • 0

我们有这样一个列表,我们需要获取每个元素在这个列表中的位置,例如下图,但事实是其中的前3个元素总是可以相同的,问题是如何获取索引这个元素中的每一个,因为通常的方法总是给出 0 并引用第一个元素。

tictactoe_board = [['🌫', '🌫', '🌫', ' 1⃣ '], ['🌫', '🌫', '🌫', ' 2⃣ '], ['🌫', '🌫', '🌫', ' 3⃣ ']]

for i, line in enumerate(tictactoe_board):
  for k in line:
    print(f"listind: {i} itemind: {tictactoe_board[i].index(k)}") #Тут уже выводить позицию элемента аля 0,1 #0 - индекс второго списка, 1, его позиция в этом списке, и так ко всем вложенным там спискам и элементам в них.
python
  • 2 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2022-02-03 23:09:20 +0000 UTC

更改按钮单击html上的标记文本

  • 2

我们有下面的代码,p标签有一个title属性,里面存储了完整的日期,问题是,你怎么能保证当你点击下面的按钮时,p标签中的文字被替换为来自的文字标题属性,当您再次单击时,返回到 .

例子:

10天。1小时前

哭()

2021-01-24 16:37:06.050669

哭()

10天。1小时前

<p class="date" title="2021-01-24 16:37:06.050669">10 дней. 1 час назад</p>
<button type="button">🔄</button>

html
  • 1 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2022-01-25 21:04:24 +0000 UTC

将 python 代码移动到 javascript

  • 1
cases = (2, 0, 1, 1, 1, 2)

intervals = (
    (31536000, 'год', 'года', 'лет'),
    (2592000, 'месяц', 'месяца', 'месяцев'),
    (86400, 'день', 'дня', 'дней'),
    (3600, 'час', 'часа', 'часов'), 
    (60, 'минуту', 'минуты', 'минут'),
    (1, 'секунду', 'секунды', 'секунд'),)

def plural_form(n: int, v: (list, tuple)):
    """Функция возвращает число и просклонённое слово после него

    Аргументы:
    :param n: число
    :param v: варианты слова в формате (для 1, для 2, для 5)

    Пример:
    plural_form(difference.days, ("день", "дня", "дней"))

    :return: Число и просклонённое слово после него
    """

    return form(n) + f"  {v[2 if (4 < n % 100 < 20) else cases[min(n % 10, 5)]]}"

def form(args):
    #Функция форматирует числа в виде ("10000" > "10.000")
    return "{:,}".format(args).replace(",", ".")

def show_time(seconds, granularity=5):
    """Функция возвращает цифровое время с использованием utctimestamp"""
    result = []

    seconds = int(seconds)

    for count, *name in intervals:
        value = seconds // count
        if value:
            seconds -= value * count
            result.append(plural_form(value, name))

    return '. '.join(result[:granularity]) if result else '0 сек'

有这样的功能,show_time帮我把这段代码转成javascript,我的尝试就出现了:

var cases = [2, 0, 1, 1, 1, 2];
var intervals = [
                  [31536000, ['год', 'года', 'лет']],
                  [2592000, ['месяц', 'месяца', 'месяцев']],
                  [86400, ['день', 'дня', 'дней']],
                  [3600, ['час', 'часа', 'часов']],
                  [60, ['минуту', 'минуты', 'минут']],
                  [1, ['секунду', 'секунды', 'секунд']]
                ];

function plural_form(n, v){
  return n + ` ${v[(4 < n % 100 < 20) ? 2 : cases[Math.min(n % 10, 5)]]}`;
}

function show_time(utctime, granularity=4){

  let results = [];

  let seconds = parseInt(utctime);

  for (var i = 0; i < intervals.lenght; i++) {

    let value = Math.floor(seconds / intervals[i][0]);

    if (value){
      seconds -= value * intervals[i][0]
      results.push(plural_form(value, intervals[i][1]))
    }

  return results.slices(0, granularity).join('. ');

  }

}

console.log(show_time(1611584));
javascript
  • 1 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2022-01-24 23:56:17 +0000 UTC

将日期转换为天数

  • 0

有一个 json 对象返回我们这样一个日期:

2021-01-08 06:35:58.669496

如何使用 javascript 将此日期转换为(自当前日期以来已经过去了多少天)?

javascript
  • 2 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2022-01-18 20:10:36 +0000 UTC

无法打开流:没有这样的文件或目录

  • 0

当我尝试将文件与数据库连接时,出现以下错误:

<b>Warning</b>:  include(./vendor/db.php): failed to open stream: No such file or directory in <b>E:\Programs\OpenServer\domains\test.ru\apanel\login.php</b> on line <b>3</b><br />
<br />
<b>Warning</b>:  include(): Failed opening './vendor/db.php' for inclusion (include_path='.') in <b>E:\Programs\OpenServer\domains\test.ru\apanel\login.php</b> on line <b>3</b><br />

文件的路径如下所示:

E:\Programs\OpenServer\domains\test.ru\vendor\db.php

我这样连接:

include "./vendor/db.php";

如何解决这个问题?

php
  • 1 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2021-12-30 02:09:49 +0000 UTC

text 插入不带格式的html代码

  • 0

有这个js代码:

$('.dropdown-menu > a').click(function(e){
    $('.dropdown-toggle').text(this.innerHTML);
    $('input[name=method]').val(this.name);
});

当您单击列表中的某个元素时,该按钮会被该元素替换,但不是普通的按钮,而是被未格式化的 html 代码替换,结果如下:

什么出来

在此处输入图像描述

问题:如何正确地用格式化的 html 代码替换按钮?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2021-12-28 03:12:01 +0000 UTC

从数组中获取键值时,由于某种原因,结果是空的,虽然是指定的

  • 0

当从数组中获取键的值时,由于某种原因它是空的,尽管它是指定的。

<?php

$config = include('config.php');

function send_message($message)
{   
    return $config['token'];
    
}

$r = send_message("test");

die($r);

?>

config.php 本身:

<?php

return array(
    'token' => '7e5877821d1ae3fd4cb7749e140f8b222ff91c800849d',
    'enot' => array(
        'merchant' => 1111,
        'secret' => '',
        'secret2' => '',
    ),
    'unitpay' => array(
        'pub_key' => '',
        'sec_key' => '',
    ),
    'shop' => array(
            1 => array(
                '400',
                '.setvip %s 1',
            ),
    ),
);

?>

为什么返回值时为空?虽然它是在配置中指定的。

php
  • 1 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2021-12-25 03:57:17 +0000 UTC

从列表中获取所需的元素,考虑到零索引

  • 0

我们需要获取列表中想要的元素,考虑到它的第一个索引,例如,我们有以下列表:

listdata = [['ams', 1, 98],['online', 1, '22 billion'],['ingame', 1, '10 million']]

如何通过键名获取想要的元素,总是零索引,比如我们要获取名为ams的元素,怎么做呢?

python
  • 1 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2021-12-15 02:59:21 +0000 UTC

检查列表以获取不断增加的数字并获得[重复]

  • -1
这个问题已经在这里得到了回答:
检查数组是否连续增加数字 4 个答案
1 年前关闭。

创建了一个先前的问题,但没有完全指定确切的步骤。所以我们有一个数字列表:

num = [1,2,3,4,5,100,214,411,41]
OUT: True, MAX: 5

我们需要检查这个列表中是否有 5 个数字连续增长,即 - 1, 2, 3, 4, 5,并且还要显示连续增长的数字,在我们的例子中是 5 并且列表可以是不同的,例如,我们将有一个这样的列表:

num = [22,1,2,3,4,5,6,7,8,41,44,200]
OUT: True, MAX: 8

这里我们看到增长已经从8位开始了,我们需要检查5位是否在增长,在这种情况下我们应该得到3,4,5,6,7在不断增长(即我们得到最大数)

python
  • 2 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2021-12-14 21:55:36 +0000 UTC

检查数组的位数是否连续增加

  • -1

例如我们有一个数组:

nums = [7, 10, 9, 8, 6]
#Отсортировываем, большее к меньшему
nums.sort()

那么,如何检查这个数组中是否有 5 个数字连续增加,例如,在我们的例子中是 6、7、8、9、10 - 所有 5 个数字都连续增加,返回 true,如果不是 false,我请注意,数字可以完全不同。

python
  • 4 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2021-12-14 04:32:02 +0000 UTC

解析错误:语法错误,意外的 'alert' (T_STRING),期待 ',' 或 ';'

  • 0

php文件中有这样的代码,但结果我总是得到一个错误:

解析错误:语法错误,意外的 'alert' (T_STRING),期待 ',' 或 ';' 在 ...\result.php 第 36 行

据我了解,一切都是由于引号“”也在html标签的属性中,但问题是有一个使用js进行重定向的按钮:

onclick="window.location.href='/'">

而且,正如我们所见,单引号也存在,我们怎样才能绕过这个错误并在 echo 中正常显示所有内容?

    <?php
      $msg = !empty($_GET['type']) ? $_GET['type'] : 'error';
      if ($msg == 'success'){

        echo "
          <div class="alert alert-danger" role="alert">Произошла ошибка при обработке платежа!</div>
          » Пожалуйста попробуйте позже, если ошибка повторяется, свяжитесь с администратором.
          <br>
          <br>
          <div class="form-wrap text-center">
            <button class="button btnget" onclick="window.location.href='/'">На главную</button>
          </div>";
      };
      ?>
javascript
  • 1 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2021-11-30 23:26:19 +0000 UTC

通过键访问字典时,它认为访问是通过索引[关闭]

  • 2
关闭 这个问题是题外话。目前不接受回复。

该问题是由不再复制的问题或错字引起的。虽然类似问题可能与本网站相关,但该问题的解决方案不太可能帮助未来的访问者。通常可以通过在发布问题之前编写和研究一个最小程序来重现问题来避免此类问题。

1 年前关闭。

改进问题
VIP_BONUS = {1: (40000, 200),
             2: (30000, 150),
             3: (20000, 100),
             4: (10000, 50),
             5: (4000, 30)},

BONUS_DATA = VIP_BONUS[5]

出去:

IndexError:元组索引超出范围

问题是如何按键访问指定的字典?

python
  • 2 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2021-11-24 04:47:03 +0000 UTC

实现时间加速

  • 0

我有一个任务来实现提升(从某个日期开始的时间加速),例如,我们有今天的日期,有一个主动提升,5 秒后,当检查已经过去了多少时间时,我们应该得到不是 5秒但 10 秒(时间加速了 2 倍)。但同时,当已经激活的加速消失时,不要失去旧的加速,也就是说,时间必须照常计算,但要加上旧的加速。如何实施?示例设计如下:

import datetime
import time

cases = (2, 0, 1, 1, 1, 2)

intervals = (
    (31536000, 'год', 'года', 'лет'),
    (2592000, 'месяц', 'месяца', 'месяцев'),
    (86400, 'день', 'дня', 'дней'),  # 60 * 60 * 24
    (3600, 'час', 'часа', 'часов'),  # 60 * 60
    (60, 'минуту', 'минуты', 'минут'),
    (1, 'секунду', 'секунды', 'секунд'),)

def plural_form(n: int, v: (list, tuple)):
    """Функция возвращает число и просклонённое слово после него

    Аргументы:
    :param n: число
    :param v: варианты слова в формате (для 1, для 2, для 5)

    Пример:
    plural_form(difference.days, ("день", "дня", "дней"))

    :return: Число и просклонённое слово после него
    """

    return "{:,}".format(n).replace(",", ".") + f" {v[2 if (4 < n % 100 < 20) else cases[min(n % 10, 5)]]}"

def show_time(seconds, granularity=5):
    """Функция возвращает цифровое время с использованием utctimestamp
    granularity - длинна возвращаемого значения.
    """
    result = []

    seconds = int(seconds)

    for count, *name in intervals:
        value = seconds // count
        if value:
            seconds -= value * count
            result.append(plural_form(value, name))

    return '. '.join(result[:granularity]) if result else '0 сек'


boost = False

#Время начала события
start_date = datetime.datetime.now()
#Слипаем что бы прошло какое-то время
time.sleep(5)

#Проверяем сколько прошло времени.
time_passed = (datetime.datetime.now() - start_date).total_seconds()

print(start_date)
print(show_time(time_passed))
python
  • 1 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2021-11-12 20:38:35 +0000 UTC

在一定数量的字符后向字符串添加空格

  • 2

假设我们有一条线:

“啊啊啊啊啊啊啊啊啊啊”

它有 24 个字符,如何使字符串 > 24 并且连续 24 个字符没有空格,然后在每 24 个字符后放置一个空格,输出为:

text = "аааааааааааааааааааааааааaa" #len (26)
OUT: "ааааааааааааааааааааааааа aa"

我注意到文本可能不会那么长,但更多。

python
  • 4 个回答
  • 10 Views
Martin Hope
HedgeHog
Asked: 2021-11-12 19:08:07 +0000 UTC

从字符串中剪切所有表情符号

  • 2

假设我们有一条线:

"😌😌😌🤤😋😇😝🤑😍😚😙😐🤓😴😌🤗🙂😁🤑🤥😔🥺🤯💩😹😸👨‍🦰👨‍🦲👩‍❤‍💋‍👨👐🏻🖖🏻✋🏻🦵🏻 Какой прекрасный день!"

如何从此行中删除所有表情符号并在输出中仅获取明文:

"Какой прекрасный день!"

同时,表情可以是完全不同的,不一定是排队的。

python
  • 3 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5