Я подозреваю что проблема в функции
def c(a_v, a_t):
. Когда я ее й не пользовался не было никакого NONE. Показывает два NONE. Так что проблема будет в аргументах, но почему если все работает без ошибок и правильно?
num_f = []
with open('input.txt') as f:
for line in f:
num_f.extend(str(x) for x in line.split())
what = input('Що ви бажаєте введення чисел з файлу чи з клавіатри? \n*Можливі відповіті: к(клавіатура), ф(файл) >>')
def c(a_v, a_t):
def new(a_point):
file = open('output.txt', 'w')
file.write(a_point)
print('Запис числа в файл пройшов успішно')
if a_v > 0:
the_point = str(a_v * a_t)
print(f'Вася, зупинився на {the_point} кілометрі ')
print(new(the_point))
elif a_v < 0:
the_point = str(a_v * a_t - 109)
print(f'Вася, зупинився на {the_point} кілометрі ')
print(new(the_point))
if what == 'к':
the_v = float(input('Введіть V(кілометри за годину, введіть тільки число) >>'))
the_t = float(input('Введіть T(час через скільки він зупиниться) >>'))
print(c(the_t, the_v))
elif what == 'ф':
the_v = float(num_f[0])
the_t = float(num_f[1])
print(c(the_t, the_v))
else:
print('Можливі відповіті: к(клавіатура), ф(файл)')