Плавающая точка не итеративный питон - PullRequest
1 голос
/ 23 апреля 2019

Я хотел бы хранить значения с плавающей запятой в списке итеративно, но он говорит, что число с плавающей запятой не повторяется, даже если значение итерации было целым числом

n=int(input('Please enter value of N: '));
for i in range(n):
   x=list(float,input('Please enter the values of X'+str(i)+': '));

Ответы [ 2 ]

1 голос
/ 23 апреля 2019

Вам необходимо преобразовать входные данные в плавающее с помощью float(input(...)), а затем добавить их в список, также вам не нужна точка с запятой ; в python

n=int(input('Please enter value of N: '))
x  = []
for i in range(n):
   x.append(float(input('Please enter the values of X'+str(i)+': ')))
print(x)

Вывод будет.

Please enter value of N: 3
Please enter the values of X0: 1
Please enter the values of X1: 2
Please enter the values of X2: 3
[1.0, 2.0, 3.0]
0 голосов
/ 23 апреля 2019

Вы можете попробовать;

n = int(input('Value for n: '))
lst = [float(input(f'Value for {x}: ')) for x in range(n)]
...