‘壹’ 在python中如何产生两个相同的随机数数列
比如要生成符合f()分布的随机数,f的反函数是g,那么先生成定义域内的均匀分布的随机数,在带入g(x)计算就好。
对于你这个问题,python有自带的方法。
#!/usr/bin/python2.7
import
random
random.normalvariate(带三个参数,你试试)
‘贰’ 指定一个区间[m,n],要求输出其中所有奇数Python
python代码如下:
# 指定区间[m,n]
m = 10
n = 20
# 使用高兄列表推导式生成奇数列磨桥表瞎念猛并输出
print([i for i in range(m, n+1) if i % 2 != 0])
‘叁’ python怎么判断一个两位数的十位和个位相等
思路:首先分别获取两位数的个位和十位,然后再进行比较即可
代码:
number = input('请输入一个两位数:')
number = int(number)
if number < 10 or number > 99:
print('你输入的不是两位数,请重新输入')
else:
gw = number % 10
sw = int(number / 10)
if gw == sw:
print('个位和十位相等')
else:
print('个位和十位不相等')
如图所示:
‘肆’ Python里面如何表达一个数等于一个范围之内的任意一个数
假设要判断整数i是否位于区间[min,max],可以用if i in range(min,max+1)。
下面是一个例子:
min,max=1,10
r=range(min,max+1)
for i in list(r)+[11,12]:print("%d in [%d,%d]" %(i,min,max) if i in r else "%d not in [%d,%d]" %(i,min,max))
下面是运行结果截图: