python在遍历多个数组时遇到问题

2024-10-04 09:24:01 发布

您现在位置: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)

我是朝着正确的方向走,还是完全偏离了方向


Tags: importextrasrandom方向supernumberschoicemrt
1条回答
网友
1楼 · 发布于 2024-10-04 09:24:01

您的问题是需要在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)

相关问题 更多 >