首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
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
V2EX  ›  Python

Python 如何实现 a = 10 或 20

  •  
  •   zcsnbb · 2018-10-15 16:51:07 +08:00 · 1793 次点击
    这是一个创建于 416 天前的主题,其中的信息可能已经有所发展或是发生改变。
        1
    ebingtel   2018-10-15 17:07:45 +08:00
    a = 10 or 20 ?感觉 lz 问题描述的不好
        2
    FarisLin   2018-10-15 17:17:11 +08:00
    没看懂,是每次随机返回其中一个数吗
        3
    Qzier   2018-10-15 17:26:14 +08:00 via iPhone   ♥ 7
    先百度“如何学会提问”
        4
    keakon   2018-10-15 17:26:44 +08:00
    a == 10 and a == 20 ?
    实现 __eq__
        5
    zcsnbb   2018-10-15 17:29:07 +08:00
    @FarisLin 对的
        6
    zcsnbb   2018-10-15 17:30:12 +08:00
    @Qzier 不知道哪里没看明白,想教一下就说,不想说也没求你,我欠你的?
        7
    zcsnbb   2018-10-15 17:31:41 +08:00
    @ebingtel 就是返回 10 或者 20 其中一个数字
        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:题主你的问题确实不清晰,前面四个回答三个人说你描述不好或没看懂或不确定。。更清晰的描述更节省时间,你的和别人的。
        9
    rabbbit   2018-10-15 17:37:05 +08:00   ♥ 1
    import random
    print(random.choice([10, 20]))
        10
    leoxiao2015   2018-10-15 17:37:32 +08:00
    @zcsnbb 说实话,我第一次看题目也是懵逼的。评论里虽然戾气比较重,但确实是你提问的方式不对。

    import random

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

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