『壹』 在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))
下面是運行結果截圖: