在for循环期间输入输入

时间:2014-02-28 07:15:22

标签: python for-loop range

所以我试图这样做,所以我可以在打印命令的每次打开后输入一个浮点数。 (这可能不清楚,但通过查看代码可以很容易地澄清。)

我当前的代码

def getFloats(x):
    for i in range(1,x+1):
        print("Enter float ",i," : ",),input()

def main():
    numFloats=int(input("Enter the number if list elements: "))
    getFloats(numFloats)

main()

当前输出:

Enter the number if list elements: 3
Enter float  1  : 
23.3
Enter float  2  : 
25.6
Enter float  3  : 
29.6

我想要的输出是什么:

Enter the number if list elements: 3
Enter float  1  : 23.3
Enter float  2  : 25.6
Enter float  3  : 29.6

1 个答案:

答案 0 :(得分:2)

使用

input("Enter float %d : "%i)

而不是print("Enter float ",i," : ",),input()

或者,如果您仍然询问print如果没有换行符,请使用end=''

print("Enter float ",i," : ", end='')