В разделе «Изучать Python» Трудный путь (упражнение 13) 3-й учебный дрель говорит «Объединить raw_input с argv, чтобы сделать скрипт, который получает больше информации от пользователя».Учиться Python Трудный путь - Упражнение 13 Исследование упражнений
Я написал этот сценарий ниже, намереваясь иметь терминал, предлагающий пользователю ответы на три вопроса, затем он будет печатать назад фразы с ответами, встроенными в них. Тем не менее, я получаю ошибку о не имея достаточно значений для распаковки, когда я пытаюсь запустить его с помощью следующей команды:
python ex13.py
Я понимаю, что мне нужно больше переменных для распаковки для того, чтобы скрипт работал, так что, когда Я печатаю это то скрипт работает, но никогда не выводит переменные «первой», «второй» или «третьей» (который я не хочу, чтобы это так или иначе):
python ex13.py first second third
Я знаю, как написать сценарий без импортируя аргументы аргументов, но как еще я могу интерпретировать учебное упражнение? Я знаю, что я не понимаю подсказки исследования, но я не уверен, как писать сценарий по-другому или даже если я пойду в правильном направлении.
Может кто-нибудь предложить несколько советов или советов? Вам не нужно давать мне ответ прямо (мне нравится разобраться), но сейчас я нахожусь в недоумении.
МОЙ СЦЕНАРИЙ:
from sys import argv
script, color, number, shape = argv
color = raw_input("What is your favorite color? ")
number = raw_input("What is your favorite number? ")
shape = raw_input("What is your favorite shape? ")
print """
This program is called %r and it will determine your
favorite color, number and shape.
""" % script
print "Based on your answers, your favorite color is:", color
print "Your favorite number is:", number
print "And your favorite shape is a:", shape
Я понял, как заставить скрипт работать, удаляя «, цвет, число, форма» befor eth «=». Но я все еще получаю скобки вокруг имени моего скрипта сейчас: $ python ex13.py Ваш любимый цвет: purple Ваш любимый музыкальный номер: 17 Ваша любимая музыка: triangle Эта программа называется ['ex13.py'], и она определит ваш любимый цвет, количество и форму вашего . на основе ваших ответов, ваш любимый цвет: фиолетовый Ваше любимое число: 17 И ваша любимая форма является: треугольник $ – StegosaurusRex