.//div[text()='Другие планеты']
b=float(input('\nВведите среднюю геометрическую хорду крыла, полученную с эскиза '))
...
doc.save(b)
File "C:\Users\Никита\Desktop\Питон\часть 1. Экраноплан общее\Экраноплан с выводом в ворд\Лобовое сопротивление word(не работает).py", line 56, in
doc.save(b
Надо смотреть еще что в этом asl_vms
Вообще скорей всего дело просто в путанице с условиями.
Также
если current_os это аргумент функции, то зачем его менять, точнее получается что
1 вызывается check_os_version(vm['distribution']['description'])
2 current_os внутри функции уже равен vm['distribution']['description']
3 затем current_os снова присваивается vm['distribution']['description']
4 при этом функция вызывается в одном месте со строкой check_os_version('current_os') а в другом месте с элементом из словаря vm['distribution']['description']