2016-08-12 48 views
-3

嘿,我對Python很新,我一直被卡住,我基本上試圖讓它循環,它只是在一個組合上卡住。python在遍歷多個數組時遇到問題

import random 

letters = ['jaysasdfr','kileasrs','mdaawe','theuser','super','mrt','charman','allchar','ne ver','swssdord','xmasfan'] 
numbers = ['111','123','122','143','422','239','213','124','234''093','425','684','858','421','095','555','554','888'] 
extras = ['!','@','$','*','^','%','&','?','/','.','>','<'] 


x = random.choice(letters) 
y = random.choice(numbers) 
z = random.choice(extras) 


t = x + y + z 
while 1 == 1: 
print(t) 

我正朝着這個方向走嗎,還是我完全不在?

回答

0

你的問題是你需要重做你的while循環內的隨機化。在您的版本中,xyz已設置,但從未更改,因爲您的循環僅包含print語句。

import random 

letters = ['jaysasdfr','kileasrs','mdaawe','theuser','super','mrt','charman','allchar','ne ver','swssdord','xmasfan'] 
numbers = ['111','123','122','143','422','239','213','124','234''093','425','684','858','421','095','555','554','888'] 
extras = ['!','@','$','*','^','%','&','?','/','.','>','<'] 

while True: 
    x = random.choice(letters) 
    y = random.choice(numbers) 
    z = random.choice(extras) 
    t = x + y + z 
    print(t)