Python 如何在用户输入为n的情况下运行选定数量的代码n次

Python 如何在用户输入为n的情况下运行选定数量的代码n次,python,python-2.7,python-3.x,input,output,Python,Python 2.7,Python 3.x,Input,Output,我在尝试将代码的某个部分重复n次时遇到了一些问题,其中n是用户输入。它的开头是这样的 roominput = int(input("How many rooms do you require painting?")) 然后用户输入一个整数,程序的一个选定部分将重复n次,询问房间名称、房间尺寸和墙壁的油漆颜色。你是说这样的吗 roominput = int(input("How many rooms do you require painting?")) for i in range(roomi

我在尝试将代码的某个部分重复n次时遇到了一些问题,其中n是用户输入。它的开头是这样的

roominput = int(input("How many rooms do you require painting?"))

然后用户输入一个整数,程序的一个选定部分将重复n次,询问房间名称、房间尺寸和墙壁的油漆颜色。

你是说这样的吗

roominput = int(input("How many rooms do you require painting?"))
for i in range(roominput):
    # ask your questions here, it will be executed roominput times
    # ask room name - room_name = input("What is the room name?")
    # ask room's dimensions - room_dimension = int(input("What is the room's dimensions?"))
    # ask paint for the wall - paint = input("What is the wall paint color?")

应该是range1,roominput如果值为2,则会询问三次详细信息,这是不正确的。。。例如,如果roominput=5,则正好是5倍。使用您的解决方案,它将运行4次