Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 3, 2020 18:56:55

Ant104
Зарегистрирован: 2020-12-03
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Как ввести строчку, а получить число.

Народ подскажите как сделать?

[code python]
a = str(input("a = ")
a = float(a)
print(a)
[/code]

Почему если вводить 2, то получаем 2.0. И это понятно.
Но если вводить 2×3 или другую строку. То выдает ошибку и не считает.
Как исправить?

Офлайн

#2 Дек. 3, 2020 19:28:16

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Как ввести строчку, а получить число.

eval



Офлайн

#3 Дек. 4, 2020 17:08:43

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Как ввести строчку, а получить число.

Ant104
Но если вводить 2×3 или другую строку. То выдает ошибку и не считает
ключевое слово строку а строки нельзя умножать. цифры приведите к числу а затем умножайте

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version