Как исправить скрипт так, чтобы он принимал входные данные и корректно работал?

Как исправить скрипт, чтобы он использовал предварительно определенные входные данные, а не получал их с клавиатуры?
  • 20 октября 2023 г. 3:17
Ответы на вопрос 2
Для исправления скрипта и использования предварительно определенных входных данных, вы можете просто присвоить значения этим данным внутри скрипта. Например:

```python
# Используем предварительно определенные входные данные
input_data = "Hello, World!"
    
# Выводим входные данные на экран
print("Входные данные:", input_data)
```

Теперь скрипт будет использовать значение переменной `input_data`, не принимая его с клавиатуры.
Вы передаете аргументы sys.argv в основную функцию, но не используете их внутри. У вас есть строка s = s, которая ничего не делает. Если вы хотели, чтобы скрипт использовал значения, заданные вне функций, то передайте их как аргументы. Вместо def main(argv): используйте def main(s, n, k, a_ext):. Также внутри функции создайте новый список a, и скопируйте содержимое списка a_ext в него. Затем вызовите функцию Making, передав ей аргументы a, k, 0, s и "%d=" % s. Наконец, верните 0 из функции main. И внутри блока if __name__ == "__main__": вызовите main(s, n, k, a).
Похожие вопросы