Найти - Пользователи
Полная версия: Как преобразовать элемент строки в переменную?
Начало » Python для новичков » Как преобразовать элемент строки в переменную?
1
AlexBudyansk
Вопрос состоит в следующем:
Имею строку “ab+”
Как заставить программу , дать возможность пользователю ввести самому значения а и b и посчитать a+b?

Тоесть как преобразовать a ,b - из строковых констант в переменные?
bs0d
a = input('Введите число A: ')
sypper-pit
a = int(raw_input('введите число А: '))
sypper-pit
еще можно сделать перепроверку для корректности ввода через try и исключения ошибок.

Примечание:
Числовые значения из типа str в int переводятся, но если натыкаться на строки вида “10asd” то такое преобразовать нельзя. нужно будет или буквы переводить в числа или избавляться от “asd”.
bs0d
Или просто посылать юзера куда подальше, если в переменной не число
if not type(a) == int
dimy44
Так не принято проверять.
на целое проверяют isinstsnce(a, int), а если переменная - строка, то a.isdigit()
Punk_Joker
a и b в вашем случае цифры или числа? Если числа, то как отделить одно от другого?
vv
 eval() 
?
sypper-pit
можно проверять через type какой тип данных используется.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB