python打亂順序
❶ 用python怎麼打出100個姓名
用python100個姓名的方法如下:
1、做好前期准備工作,姓是固定的,名是隨機的,因此可以通過隨機調用常用漢字來匹配成為姓名,。
2、導入隨機庫,整理常見的姓氏為一個數組。
3、導入常用漢字,並打亂順序。
4、進行位元組隨機拼接。
❷ Python函數必須參數可以打亂順序傳入嗎。可以傳遞比聲明時嗎。
可以的。
Python 函數是組織好的,可重復使用的,用來實現單一,或相關聯功能的代碼段。函數能提高應用的模塊性,和代碼的重復利用率。你已經知道Python提供了許多內建函數,比如print()。但你也可以自己創建函數,這被叫做用戶自定義函數。
函數調用定義一個函數只給了函數一個名稱,指定了函數里包含的參數,和代碼塊結構。這個函數的基本結構完成以後,你可以通過另一個函數調用執行,也可以直接從Python提示符執行。關鍵字參數關鍵字參數和函數調用關系緊密,函數調用使用關鍵字參數來確定傳入的參數值。使用關鍵字參數允許函數調用時參數的順序與聲明時不一致,因為 Python 解釋器能夠用參數名匹配參數值。
❸ Python實現猜單詞游戲
猜單詞 游戲 是一種簡單的 游戲 ,
計算機從指定單詞列表中抽取一個單詞,通過演算法,把單詞的字母順序打亂,然後輸出給玩家猜測。
玩家根據亂序的字母,組合猜測輸入正確的單詞。計算機確定是否猜測正確。
使用元組或列表構建待猜測的英文單詞庫列表WORDS,使用random模塊的choice函數從單詞的元組中隨機抽取一個英文單詞word。
然後把該英文單詞的字母亂序排列
方法:每次隨機抽取一個位置的字元放入亂序的jumble字元串中,並從原word中刪除該字元
游戲 一開始先顯示亂序後的字元串jumble(語義化:混亂),並提示用戶輸入猜測的結果,如果錯誤,提示繼續輸入,直至輸入正確。猜對之後,可以詢問是否繼續 游戲 。 游戲 也可以通過Ctr1+C強制中斷運行。
讀者也可以擴展程序,例如從文件中讀入單詞列表,記錄 游戲 玩家的得分情況等。
word-guess.py
程序運行結果如下:
❹ 如何用python生成隨機的15行6列的隨機數據
用python生成隨機的15行6列的隨機數據的方法如下:
1.import numpy as np # 定義從正態分布中獲取隨機數的函數 def get_normal_random_number(loc, scale): """ :param loc: 正態分布的均值 :param scale: 正態分布的標准差 :return:從正態分布中產生的隨機數 """ # 正態分布中的隨機數生成 number = np.random.normal(loc=loc, scale=scale) # 返回值 return number # 主模塊 if __name__ == "__main__": # 函數調用 n = get_normal_random_number(loc=2, scale=2) # 列印結果 print(n) # 結果:3.275192443463058
2 從給定參數的均勻分布中獲取隨機數的函數
考慮從均勻分布中獲取隨機數的時候,要事先知道均勻分布的下界和上界,然後調用Numpy模塊的random.uniform函數生成隨機數。
import numpy as np # 定義從均勻分布中獲取隨機數的函數 def get_uniform_random_number(low, high): """ :param low: 均勻分布的下界 :param high: 均勻分布的上界 :return: 從均勻分布中產生的隨機數 """ # 均勻分布的隨機數生成 number = np.random.uniform(low, high) # 返回值 return number # 主模塊 if __name__ == "__main__": # 函數調用 n = get_uniform_random_number(low=2, high=4) # 列印結果 print(n) # 結果:2.4462417140153114
3 按照指定概率生成隨機數
有時候我們需要按照指定的概率生成隨機數,比如已知盒子中每種顏色的球的比例,猜測下一次取出的球的顏色。在這里介紹的問題和上面的例子相似,要求給定一個概率列表,從列表對應的數字列表或區間列表中生成隨機數,分兩部分討論。
❺ python生成1到100打亂的順序
import random
# 生成1-100數據
num = list(range(1, 101))
# 數據打亂
num = random.shuffle(num)
# 輸出數據
print(num)
❻ python 字典 怎麼將裡面的元素打亂順序
import random random.shuffle(你的列表) 舉個例子: L1 = [1, 3, 5, 7] random.shuffle(L1) print Le >>> [1, 7, 5, 3] 這樣就打亂了列表內元素排序
❼ python順序與重復輸入問題
import random
str_input = [i for i in input('請輸入字元:')]
str_len = [i for i in range(len(str_input))]
str_rand = []
for i in str_len:
str_i = random.choice(str_input)
str_rand.append(str_i)
str_input.remove(str_i)
str_all = dict(zip(str_rand,str_len))
# print(str_all)
str_list = ['/' for i in str_len]
# print(str_list)
print('隨機值已生成,開始游戲吧!')
while True:
str_input2 = [i for i in input('請輸入字元:')]
for i in str_input2:
try:
n = str_all[i] # 在總字典中找到i的值,這個值就是序號
except KeyError:
n = -1
if 0 <= n == str_input2.index(i):
str_list[n] = i
str_all.pop(i)
else:
print('第 %d 位上的值錯誤或值不存在!'%(n+1))
print(str_list)
if '/' not in str_list:
break
print('恭喜你,成功猜對所有的值!')
這個程序挺有意思的
❽ python 怎麼從集合中隨機數
舉例說明:從集合中隨機獲得10個數
1、定義一個列表集合iRandom = []
2、向iRandom中插入1-60,共60個數字
3、打亂列表順序
4、截取列表前10個數,即為隨機獲取到的列表集合隨機數
importrandom
iRandom=[]#定義隨機數列表
listRandom=list(range(1,61))#生成整數型1-60的列表組合
random.shuffle(listRandom)#打亂列表順序
iRandom=listRandom[0:10]#截取打亂後的前10個值,賦值給新列表iRandom
print('隨機列表組合:',iRandom)
❾ python 2.78 如何編一個打亂單詞的游戲急,作業。
你好
如果玩家猜錯了單詞呢? 希望可以多一些具體的要求
我在做了 默認的要求是這樣
玩家看過五個單詞 是包含那些give up的
並且 shuffle letters只能一次
import random
def shuffle(st):
string = ''
while st != '':
l = len(st)
x = int(random.random() * l)
char = st[x]
st = st[0:x] + st[x+1:l]
string = string + char
return string
word_list = ['give', 'put', 'hate', 'betrayal', 'embrassment', 'disappointment', 'fury', 'happiness', 'dream', 'opinion', 'behaviour']
print('Game begins :')
x = 0
score = 0
while True:
word = random.choice(word_list)
word_list.pop(word_list.index(word))
shuffled = shuffle(word)
print('The shuffled word is : ' + shuffled)
st = input('Type guess / shuffle letters / give up : ')
if st == 'guess':
w = input('Type the word : ')
w = w.rstrip()
if w == word:
print('Congrats!')
score += 1
else:
print('Wrong!')
elif st == 'shuffle letters':
shuffled = shuffle(shuffled)
print('The shuffled word is : ' + shuffled)
w = input('Please guess : ')
w = w.rstrip()
if w == word:
print('Congrats!')
score += 1
else:
print('Wrong!')
else:
print('You gave up.')
x += 1
if x == 5:
break
print('Game ends.')
print('Your score is : ' + str(score))
❿ python怎樣打亂dataframe中行的順序
如果是api 你的stock name list 可能需要自己轉換一下
這樣的結果就是出現一個字典 然後字典的key是股票代碼 value就是一個dataframe 。
如果你要再進一步按周 按月 就要繼續用dict 根據時間劃分!