寻找随机数的出现

时间:2017-04-09 15:17:00

标签: python random intervals

我写了以下内容:

import random

count = 0
while count < 10000:
    num = random.uniform(0,999)
    print num
    if num == 777:
        print "Gotcha!"
        break
    count += 1
else:
    print "Done."

如您所见,如果生成的数字是777,则输出Gotcha。 我生成的数字如3.837810489和5.92304723。我需要的是保留一个数字,它的任何部分都有一个777的序列,如4.397779210,但我没有在Python文档中找到任何可以帮助我完成该任务的东西。

感谢您的帮助!

1 个答案:

答案 0 :(得分:6)

您必须将数字转换为字符串,然后检查该字符串是否包含“777”:

if "777" in str(num):
    print("Gotcha!")