Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 12, 2014 15:48:37

AlexBudyansk
Зарегистрирован: 2014-10-11
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Как преобразовать элемент строки в переменную?

Вопрос состоит в следующем:
Имею строку “ab+”
Как заставить программу , дать возможность пользователю ввести самому значения а и b и посчитать a+b?

Тоесть как преобразовать a ,b - из строковых констант в переменные?

Офлайн

#2 Окт. 12, 2014 16:11:10

bs0d
Зарегистрирован: 2014-02-01
Сообщения: 76
Репутация: +  2  -
Профиль   Отправить e-mail  

Как преобразовать элемент строки в переменную?

a = input('Введите число A: ')

Офлайн

#3 Окт. 12, 2014 19:41:39

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Как преобразовать элемент строки в переменную?

a = int(raw_input('введите число А: '))

Отредактировано sypper-pit (Окт. 12, 2014 19:42:11)

Офлайн

#4 Окт. 12, 2014 19:47:04

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Как преобразовать элемент строки в переменную?

еще можно сделать перепроверку для корректности ввода через try и исключения ошибок.

Примечание:
Числовые значения из типа str в int переводятся, но если натыкаться на строки вида “10asd” то такое преобразовать нельзя. нужно будет или буквы переводить в числа или избавляться от “asd”.

Офлайн

#5 Окт. 12, 2014 23:53:59

bs0d
Зарегистрирован: 2014-02-01
Сообщения: 76
Репутация: +  2  -
Профиль   Отправить e-mail  

Как преобразовать элемент строки в переменную?

Или просто посылать юзера куда подальше, если в переменной не число

if not type(a) == int

Офлайн

#6 Окт. 13, 2014 18:09:15

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Как преобразовать элемент строки в переменную?

Так не принято проверять.
на целое проверяют isinstsnce(a, int), а если переменная - строка, то a.isdigit()

Офлайн

#7 Окт. 13, 2014 21:11:16

Punk_Joker
От:
Зарегистрирован: 2011-02-05
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Как преобразовать элемент строки в переменную?

a и b в вашем случае цифры или числа? Если числа, то как отделить одно от другого?



Офлайн

#8 Окт. 13, 2014 23:28:29

vv
От:
Зарегистрирован: 2011-09-16
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Как преобразовать элемент строки в переменную?

 eval() 
?



Отредактировано vv (Окт. 13, 2014 23:29:06)

Офлайн

#9 Окт. 14, 2014 01:39:13

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Как преобразовать элемент строки в переменную?

можно проверять через type какой тип данных используется.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version