寻找随机数
问题描述:
发生我写了下面:寻找随机数
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则输出疑难杂症。 我生成的数字就像3.837810489和5.92304723。我需要的是保留一个数字,它的任何部分都有一个777的序列,比如4.397779210,但是我没有在Python文档中找到任何可以帮助我完成这个任务的东西。
谢谢你的帮助!
答
你必须数转换为字符串,然后检查如果字符串包含“777”:
if "777" in str(num):
print("Gotcha!")
天啊,那是那么容易! 谢谢,Rawing –
@韦斯利如果'7.77'应该是一个问题,你可能想删除'。'第一 –