V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
zcsnbb
V2EX  ›  Python

Python 如何实现 a = 10 或 20

  •  
  •   zcsnbb · 2018-10-15 16:51:07 +08:00 · 2995 次点击
    这是一个创建于 2256 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ebingtel
        1
    ebingtel  
       2018-10-15 17:07:45 +08:00
    a = 10 or 20 ?感觉 lz 问题描述的不好
    FarisLin
        2
    FarisLin  
       2018-10-15 17:17:11 +08:00
    没看懂,是每次随机返回其中一个数吗
    Qzier
        3
    Qzier  
       2018-10-15 17:26:14 +08:00 via iPhone   ❤️ 7
    先百度“如何学会提问”
    keakon
        4
    keakon  
       2018-10-15 17:26:44 +08:00
    a == 10 and a == 20 ?
    实现 __eq__
    zcsnbb
        5
    zcsnbb  
    OP
       2018-10-15 17:29:07 +08:00
    @FarisLin 对的
    zcsnbb
        6
    zcsnbb  
    OP
       2018-10-15 17:30:12 +08:00
    @Qzier 不知道哪里没看明白,想教一下就说,不想说也没求你,我欠你的?
    zcsnbb
        7
    zcsnbb  
    OP
       2018-10-15 17:31:41 +08:00
    @ebingtel 就是返回 10 或者 20 其中一个数字
    weqopy
        8
    weqopy  
       2018-10-15 17:35:28 +08:00
    import random
    lt = [10, 20]
    r = random.randint(0, 1) # 随机返回 0 或 1
    lt[r]

    PS:题主你的问题确实不清晰,前面四个回答三个人说你描述不好或没看懂或不确定。。更清晰的描述更节省时间,你的和别人的。
    rabbbit
        9
    rabbbit  
       2018-10-15 17:37:05 +08:00   ❤️ 1
    import random
    print(random.choice([10, 20]))
    leoxiao2015
        10
    leoxiao2015  
       2018-10-15 17:37:32 +08:00
    @zcsnbb 说实话,我第一次看题目也是懵逼的。评论里虽然戾气比较重,但确实是你提问的方式不对。

    import random

    numbers = [10, 20]
    res = random.choice(numbers)
    zcsnbb
        11
    zcsnbb  
    OP
       2018-10-15 17:37:38 +08:00
    @weqopy 不清楚那里看不懂
    zcsnbb
        12
    zcsnbb  
    OP
       2018-10-15 17:39:28 +08:00
    @leoxiao2015 感谢看懂我,我想知道 是什么地方有歧义
    leoxiao2015
        13
    leoxiao2015  
       2018-10-15 17:39:28 +08:00
    @zcsnbb 二楼就描述得很清楚。用 python 如何实现随机返回 10 或 20 中的一个数字
    zcsnbb
        14
    zcsnbb  
    OP
       2018-10-15 17:40:28 +08:00
    @rabbbit 感谢
    frienmo
        15
    frienmo  
       2018-10-15 17:43:15 +08:00
    a.random 的答案是正确的,那你表达没问题,其他问题更大。
    b.random 是错的,那就是你表达问题了。
    weqopy
        16
    weqopy  
       2018-10-15 17:43:55 +08:00
    看不懂的地方就是你的问题给的信息太少了,问问题时多说一些总是好的,要实现的结果、进行过的尝试尽量说一下,这样应该会更好一些。
    zcsnbb
        17
    zcsnbb  
    OP
       2018-10-15 17:46:33 +08:00
    @weqopy 感谢给出如何提问的答案 同时也感谢给出三楼如何说话的答案
    n2ex2
        18
    n2ex2  
       2018-10-15 17:46:55 +08:00 via Android
    @zcsnbb 没有歧义,因为这个问题根本没意义。
    FarisLin
        19
    FarisLin  
       2018-10-15 17:47:36 +08:00
    哈哈,看来我是第一个看懂的,解决方法上面都给了,V 友速度真快
    locoz
        20
    locoz  
       2018-10-15 17:47:48 +08:00
    这个问题其实只要你能描述清楚就能在搜索引擎上找到,确实是应该先学一下如何提问,二楼说的没毛病
    jmc891205
        21
    jmc891205  
       2018-10-15 17:48:52 +08:00   ❤️ 1
    要求 10 和 20 出现的概率是怎样的?要求真随机还是伪随机?
    ps1aniuge
        22
    ps1aniuge  
       2018-10-15 18:05:00 +08:00
    powershell:

    $a = 10,20 | Get-Random
    $a
    shyrock
        23
    shyrock  
       2018-10-15 19:22:48 +08:00
    这种时候只能默默给 2 楼一个感谢表示支持。
    lance6716
        24
    lance6716  
       2018-10-15 19:55:34 +08:00 via Android
    其实还是楼主知道的东西太少了,所以无法更精确的描述。但是知道的足够多就可以自己搜索找到了…
    Tumblr
        25
    Tumblr  
       2018-10-15 20:12:53 +08:00
    @ps1aniuge #22 这样写更好一些:
    $a = Get-Random -InputObject 10,20
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1017 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:53 · PVG 04:53 · LAX 12:53 · JFK 15:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.