Уведомления

Группа в Telegram: @pythonsu

#1 Март 9, 2018 16:13:18

Efimiy
Зарегистрирован: 2018-03-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с решением ошибки.

# _*_ 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

Уже целый день пытаюсь решить.

Офлайн

#2 Март 9, 2018 16:40:54

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Помогите с решением ошибки.

ValueError: требуется больше 1 значения для распаковки. а что у вас находиться в argv?
script, user_name = argv?

Офлайн

#3 Март 10, 2018 00:16:04

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9715
Репутация: +  842  -
Профиль   Отправить e-mail  

Помогите с решением ошибки.

Сам скрипт надо запускать с аргументом “имя пользователя”.



Офлайн

#4 Март 10, 2018 09:53:46

Efimiy
Зарегистрирован: 2018-03-09
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите с решением ошибки.

Спасибо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version