воскресенье, 28 июня 2009 г.

Python: input vs raw_input

Вот пример:

#! /usr/bin/python
# This Python file uses the following encoding: utf-8

"""input возвращает объект, являющийся результатом
упрощения выражения. raw_input возвращает строку"""

name = "Илья"
age = 26

first = raw_input("Пожалуйста, введите свой возраст ")
second = input("Пожалуйста, введите свой возраст еще раз ")

# first будет содержать строку
# second может содержать любой объект, вы можете использовать
# в выражении даже "name" и "age" со значениями, которые были
# присвоены во время исполнения...

print "Вы сказали, Вам ",first
print "Потом Вы сказали, что Вам ",second


Примеры запуска этого кода:
Пожалуйста, введите свой возраст 45
Пожалуйста, введите свой возраст еще раз 45
Вы сказали, Вам 45
Потом Вы сказали, что Вам 45

Пожалуйста, введите свой возраст 45 + 7
Пожалуйста, введите свой возраст еще раз 45 + 7
Вы сказали, Вам 45 + 7
Потом Вы сказали, что Вам 52

Пожалуйста, введите свой возраст 10+2
Пожалуйста, введите свой возраст еще раз age+10
Вы сказали, Вам 10+2
Потом Вы сказали, что Вам 36

0 коммент.:

Отправить комментарий