2014-02-28 236 views
0

所以我试图让它可以在打印命令每次打开后输入一个浮点数。 (这可能是不清楚,但很容易被看代码澄清。)在for循环中输入输入

我当前的代码

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

您可以将字符串传递到'输入()',使用字符串格式化。 –

回答

2

使用

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

代替print("Enter float ",i," : ",),input()

或者,如果你问如何print没有换行符无论如何,使用end=''

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