Поздравив всех красивых людей,
Ниже фрагмент моего кода, в котором я пытаюсь выполнить проверку работоспособности с использованием аргументов командной строки пользователя.
Моя программа должна принимать от пользователя только два аргумента; рядом с названием программы; в противном случае он выдаст сообщение ИСПОЛЬЗОВАНИЕ для использования программы.
Проблема в том, что я не могу понять, почему программа не работает, если ей предоставлено желаемое количество аргументов ?! Код продолжает возвращать это сообщение об использовании независимо от количества аргументов; даже когда это правда, что их двое; любая мысль о том, что мне делать? Пожалуйста.
## Perfome a sanity check against command-line agguments
for arg in sys.argv:
if len(arg) != 3:
print(f'Usage: dna.py <DNA database CSV file> <STR sequence text file>')
sys.exit(1)
sys.argv
? - person user2357112 supports Monica   schedule 14.06.2020len(sys.argv)
без какого-либо цикла. - person alani   schedule 14.06.2020