在python中导入随机
我正在练习用python编写代码,我目前的项目是一个游戏。所以我正在尝试创建一个控制台游戏,它可以打印混洗的字母,玩家必须使用这些字母创建一个单词。我的计划是有一个不同的层次。每一级,我有不同的随机字母集 这是我的密码:在python中导入随机,python,Python,我正在练习用python编写代码,我目前的项目是一个游戏。所以我正在尝试创建一个控制台游戏,它可以打印混洗的字母,玩家必须使用这些字母创建一个单词。我的计划是有一个不同的层次。每一级,我有不同的随机字母集 这是我的密码: class Node: def __init__(self, key): self.left = None self.right = None self.val = key def printPreorder(root): if root:
class Node:
def __init__(self, key):
self.left = None
self.right = None
self.val = key
def printPreorder(root):
if root:
print(root.val),
printPreorder(root.left)
printPreorder(root.right)
class stack:
def __init__(self):
self.items = []
def push(self, item):
return self.items.append(item)
def size(self):
return len(self.items)
#1st possible set for level 1
print('WELCOME TO LEVEL 1')
print ("Create 3 words using the letters:")
root = Node('n')
root.right = Node('o')
root.left = Node ('w')
printPreorder(root)
s1 = stack()
while (s1.size() <3):
FirstList = (input("Enter the word you created: ")).lower()
if FirstList == 'won' or FirstList == 'own' or FirstList == 'now':
s1.push(FirstList)
print(s1.items)
#2nd possible set for level 1
print('WELOCME TO LEVEL 1!')
print ("Create 3 words using the letters:")
root = Node('a')
root.right = Node('r')
root.left = Node ('e')
printPreorder(root)
s1 = stack()
while (s1.size() <3):
SecondList1 = (input("Enter the word you created: ")).lower()
if SecondList == 'ear' or SecondList == 'are' or SecondList == 'era':
s1.push(SecondList)
print(s1.items)
类节点:
def uuu init uuuu(self,key):
self.left=无
self.right=无
self.val=键
def打印预订单(根):
如果根:
打印(root.val),
printPreorder(根目录左)
printPreorder(root.right)
类堆栈:
定义初始化(自):
self.items=[]
def推送(自身,项目):
返回self.items.append(item)
def大小(自身):
返回len(自我项目)
#级别1的第一个可能设置
打印('欢迎进入级别1')
打印(“使用以下字母创建3个单词:”)
根=节点('n')
root.right=节点('o')
root.left=节点('w')
打印预订单(根)
s1=堆栈()
而(s1.size()您可以使用random.choice
import random
selected_list = random.choice((FirstList,SecondList))
print(selected_list)
变量selected\u list
将随机为FirstList或SecondList。您可以将任意数量的列表传递到函数中