6 ответов:
в нем представлены подсказки для пользователя (необязательный элемент
argofraw_input([arg])), получает входные данные от пользователя и возвращает данные, введенные пользователем в строке. См. документы дляraw_input().пример:
name = raw_input("What is your name? ") print "Hello, %s." % nameв отличие от
input()в том, что последний пытается интерпретировать ввод, данный пользователем; обычно лучше избегатьinput()и сraw_input()и пользовательский разбор / преобразование код.Примечание: это для Python 2.x
функция "input" преобразует вводимые данные, как если бы это был код python. "raw_input" не преобразует входные данные и принимает входные данные, как это дано. Его целесообразно использовать raw_input для всего. Использование:
>>a = raw_input() >>5 >>a >>'5'
raw_input-это форма ввода, которая принимает аргумент в виде строки, тогда как функция ввода принимает значение в зависимости от вашего ввода. Скажем, A=input (5) возвращает a как целое число со значением 5, тогда как a=raw_input (5) возвращает a в виде строки "5"
другой пример метода, чтобы смешать приглашение с помощью печати, если вам нужно сделать ваш код проще.
формат:
x = raw_input () -- это вернет пользовательский ввод в виде строки
x= int (raw_input ()) -- получает входное число в виде строки из raw_input (), а затем преобразует его в целое число с помощью int ().
print '\nWhat\'s your name ?', name = raw_input('--> ') print '\nHow old are you, %s?' % name, age = int(raw_input()) print '\nHow tall are you (in cms), %s?' % name, height = int(raw_input()) print '\nHow much do you weigh (in kgs), %s?' % name, weight = int(raw_input()) print '\nSo, %s is %d years old, %d cms tall and weighs %d kgs.\n' %( name, age, height, weight)
Если я позволю raw_input, как это, нет Джош или что-нибудь еще. Это переменная,я думаю,но я не понимаю ее :-(
функция raw_input запрашивает ввод и возвращает это как строку. Это, конечно, сработало мне. Вам не нужно бездельничать. Просто откройте "командную строку Дос" и запустить программу.
вот как это выглядело для меня:
C:\temp>type test.py print "Halt!" s = raw_input("Who Goes there? ") print "You may pass,", s C:\temp>python test.py Halt! Who Goes there? Magnus You may pass, MagnusЯ набираю свое имя и нажимаю
[Enter] после программы напечатал " кто идет там?"
Comments