我写了以下内容:
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文档中找到任何可以帮助我完成该任务的东西。
感谢您的帮助!
答案 0 :(得分:6)
您必须将数字转换为字符串,然后检查该字符串是否包含“777”:
if "777" in str(num):
print("Gotcha!")