Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Python] Числа и строки без потери формата


Автор: Paranorma 26.1.2008, 22:29
Всем добрый вечер!
У меня к вам вопрос:
Что надо написать, чтоб строки оставались строками, а числа числами?
Если я, например, напишу

Код

while True:
    s=raw_input("promt")
    if not s:
        break

То введенные числа ведь будут в формате строки, а чтоб их сделать именно числами надо написать так:

Код

while True:
    s=raw_input("promt")
    if not s:
        break
    e=int(s)

Однако при введении строк, программа выдаст ошибку, т.к. она расчитана на ввод чисел.

Теперь представим, что нужно ввести как числа, так и строки, что надо написать? Какой оператор использовать, чтоб программа понимала и числа, и строки и не воспринимала формат ошибочным?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)