У вас просто неправильные отступы. Все остальное работает отлично. Просто используйте этот код:
ip = input("Please enter an ip address with mask in CIDR format: ")
x = ip.split(".")
if "0/24" in x:
s = "."
s = s.join(x)
print(s[0:9] + "20 - " + s[0:9] + "191 is open range to use.")
else:
print("something else")
После рассмотрения двух данных ответов я решил, что комбинация двух подходов приведет к лучшим результатам.
С этим в памяти я определил два типа результатов; универсальный и определенный для клиента. Клиент получает эксклюзивное владение определенных для клиента результатов на окончательный расчет, и я поддерживаю владение всех универсальных результатов. Клиенту выдают "бесконечную, безвозвратную, ограниченную, неисключительную, непередаваемую, глобальную лицензию без права предоставить сублицензии (кроме к филиалам и филиалам)".
Это изменение удовлетворяет требования и меня и клиента.
Создайте лицензию, которая предоставляет клиенту право использовать и изменить программное обеспечение, но ограничивает распределение за пределами организации, для которой лицензируется программное обеспечение.
Это должно удовлетворить Ваши потребности, так как Вы заявляете в своем контракте с клиентом, что сохраняете контроль над авторским правом программного обеспечения, и они лицензируют его от Вас в соответствии с лицензией, выбранной, когда контракт подписывается.
Пока Вы также подписываете NDA при подписании контракта их секреты будут покрыты этим.
Править: О, да, почти забыл: IANAL
Попытайтесь повредить проект в компоненты с их собственными лицензиями. Таким образом, бизнес-логика имеет их авторское право, и универсальные компоненты имеют Ваше авторское право и лицензию Open Source.