Python 如何在不重复运行程序的情况下多次运行程序?
我的代码如下。我正在编写一个Minecraft程序,在一个程序中随机放置5个块。我在for语句中遇到了问题,因为我试图随机放置5个块,而不放置一个块,并且必须运行程序5次。我也不知道该在for语句中添加什么。任何帮助或建议都将不胜感激。*def function语句下面的代码缩进Python 如何在不重复运行程序的情况下多次运行程序?,python,Python,我的代码如下。我正在编写一个Minecraft程序,在一个程序中随机放置5个块。我在for语句中遇到了问题,因为我试图随机放置5个块,而不放置一个块,并且必须运行程序5次。我也不知道该在for语句中添加什么。任何帮助或建议都将不胜感激。*def function语句下面的代码缩进 def placeRandomBlocks(): global diamond_x, diamond_y, diamond_z pos = mc.player.getTilePos() # get pl
def placeRandomBlocks():
global diamond_x, diamond_y, diamond_z
pos = mc.player.getTilePos() # get player position
for i in range(0, 5):
首先,定义随机放置单个块的方法
from random import randint
def placeRandomBlock():
x, y, z = mc.player.getPos()
mc.setBlock(randint(0,9) + x, randint(0,9) + y, z, 1)
然后你需要调用这个方法,在一个循环中放置多个块
for block in range(0, 5):
placeRandomBlock()
请为您的问题添加一个区块的代码。欢迎使用SO!您可能需要修改您的问题和标题。听起来您真正想做的是运行
place_block()
(或任何它的名称)5次,而不是运行程序5次。您应该能够在python中搜索循环,并获得关于如何编写循环的良好教程。