Форум сайта python.su
# _*_ coding: utf- 8 _*_
import codecs,sys
outf=codecs.getwriter('cp866')(sys.stdout, errors='replace')
sys.stdout=outf
from sys import argv
script, user_name = argv
prompt = ‘> ’
print u“Привет %s, Я-сценарий %r.” % (user_name, script)
print u“Я хочу задать тебе несколько вопросов.”
print u“Я тебе нравлюсь, %s?” % user_name
likes=raw_input(prompt).decode(sys.stdin.encoding or
locale.getpreferredencoding(True))
print u“Где ты живешь,%s?” % user_name
lives=raw_input(prompt).decode(sys.stdin.encoding or
locale.getpreferredencoding(True))
print u“На каком компьютере ты работаешь?”
computer=raw_input(prompt).decode(sys.stdin.encoding or
locale.getpreferredencoding(True))
print u“”“
Итак, ты ответил %r на вопрос, нравлюсь ли я тебе.
Ты живешь в %r. Не представляю, где это.
И у тебя есть компьютер %r. Прекрасно!
”“” % (likes,lives,computer)
Ошибка:
File “d:\h\got\new 1.py”, line 9, in <module>
script, user_name = argv
ValueError: need more than 1 value to unpack
Уже целый день пытаюсь решить.
Офлайн
ValueError: требуется больше 1 значения для распаковки. а что у вас находиться в argv?
script, user_name = argv?
Офлайн
Сам скрипт надо запускать с аргументом “имя пользователя”.
Офлайн
Спасибо
Офлайн