Ввод входных данных во время цикла 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 ответ
Использование
input("Enter float %d : "%i)
вместо print("Enter float ",i," : ",),input()
Или если вы спрашиваете, как print
в любом случае без новой строки, используйте end=''
:
print("Enter float ",i," : ", end='')