跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Python 如何获得 random.randint(1,20)起止数和 range(1,7)起止数及个数
未分類
10 5 月 2020

Python 如何获得 random.randint(1,20)起止数和 range(1,7)起止数及个数

Python 如何获得 random.randint(1,20)起止数和 range(1,7)起止数及个数

資深大佬 : huage 64

random.randint(1,20),如何获得 1 和 20 这个两个值,用两个变量表示。 range(1,7),如何获得 1 和 7 这个两个值,以及总共有多少个数量,用三个变量表示。

需要使用这些数值,打印出来。

大佬有話說 (3)

  • 資深大佬 : ericls

    估计得 frame hack

  • 資深大佬 : lybcyd

    没太懂这个需求是啥意思。如果单纯为了打印的话,这些不都是函数吗,使用的时候把变量传进去不就行了吗?先定义 start=1,stop=7,然后 range(start, stop)。打印直接打印 start,stop,stop-start

  • 資深大佬 : chenstack

    python3 里面 range 是可以获取这些信息的
    r = range(1, 7)
    print(r.start)
    print(r.stop)
    print(len(r))

    random.randint 直接就返回 int 结果了,所以并不能获取,虽然可以 hook 一下,但并没有必要,而且并不适用多线程和多进程
    import random
    import types

    random._randint = random.randint

    random_data = types.SimpleNamespace()

    def randint(a, b):
        random_data.a = a
        random_data.b = b
        return random._randint(a, b)

    random.randint = randint

    rd = random.randint(1, 20)
    print(random_data.a)
    print(random_data.b)

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具