История изменений
Исправление proud_anon, (текущая версия) :
#!/usr/bin/env python3
СКОКА_НАДО_ЧИСЕЛ = 50
numbers = []
x = []
i = 0
f = open('фаел.txt')
while i < СКОКА_НАДО_ЧИСЕЛ:
c = f.read(1)
if c.isspace() or not c:
if x:
numbers.append(float(''.join(x)))
x = []
i += 1
if not c:
break
else:
x.append(c)
f.close()
for n in numbers:
print(n)
print('Всего считано {} чисел'.format(i))
Update. Если нужно только N-е число, внесём очевидное изменение:
#!/usr/bin/env python3
СКОКА_НАДО_ЧИСЕЛ = 50
last_number = None
x = []
i = 0
f = open('фаел.txt')
while i < СКОКА_НАДО_ЧИСЕЛ:
c = f.read(1)
if c.isspace() or not c:
if x:
last_number = float(''.join(x))
x = []
i += 1
if not c:
break
else:
x.append(c)
f.close()
if last_number == None:
print('Ни одного числа нету')
elif i == СКОКА_НАДО_ЧИСЕЛ:
print(last_number)
else:
print('Всего считано {} чисел, последнее — {}'.format(i, last_number))
Исходная версия proud_anon, :
#!/usr/bin/env python3
СКОКА_НАДО_ЧИСЕЛ = 50
numbers = []
x = []
i = 0
f = open('фаел.txt')
while i < СКОКА_НАДО_ЧИСЕЛ:
c = f.read(1)
if c.isspace() or not c:
if x:
numbers.append(float(''.join(x)))
x = []
i += 1
if not c:
break
else:
x.append(c)
f.close()
for n in numbers:
print(n)
print('Всего считано {} чисел'.format(i))