Member 14068174 Ответов: 1

Я получаю эту ошибку значения?


Я получаю ошибку значения :

Обратная трассировка (самый недавний призыв последнего):
Файл "C:\Users\Ubaid Parveez\Documents\Python\Arguments.py", строка 18, in <module>
скрипт, имя_пользователя = argv
ValueError: недостаточно значений для распаковки (ожидается 2, получено 1)

Что я уже пробовал:

из sys import argv

скрипт, имя_пользователя = argv

подсказка = '>'

print(f"Привет {имя_пользователя}, я скрипт {script}.")
печать("я хотел бы задать вам несколько вопросов")
печати(Ф"ты любишь меня {имя_пользователя} ? ")

лайки = ввод(подсказка)

print(f"где вы живете {user_name} ")
lives = input(подсказка)

print(f"какой у вас компьютер?")
компьютер = ввод(подсказка)

print (f"хорошо, значит, вы сказали {likes} о том, что я вам нравлюсь. \n вы живете в {жизнях} . Не знаю, где это находится \n, и у вас есть {компьютер} ")

1 Ответов

Рейтинг:
10

Patrice T

Все это есть в сообщении об ошибке !

script, user_name = argv
ValueError: not enough values to unpack (expected 2, got 1)

Код хочет 2 значения, но argv есть только один.


Member 14068174

Так как же решить ее сейчас

Patrice T

либо второй аргумент, либо проверить количество аргументов

Member 14068174

как обеспечить второй arg

Member 14068174

как обеспечить второй arg

Richard MacCutchan

питон scriptname.py аргумент1 аргумент2 значение arg3 ...