Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 30, 2020 20:15:40

Gabdulov82
Зарегистрирован: 2020-09-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Из строки (цифры и буквы) вытащить только цифры

Всем привет!
Подскажите плиз… запутался немного((
есть входящие данные:
12.67, кв.км
как вытащить только цифры? что бы потом перевести их в гектары?

Офлайн

#2 Сен. 30, 2020 20:53:05

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

Из строки (цифры и буквы) вытащить только цифры

 in_str='12.67, кв.км'
out_float=float(in_str.split(',')[0])



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#3 Сен. 30, 2020 21:14:58

Gabdulov82
Зарегистрирован: 2020-09-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Из строки (цифры и буквы) вытащить только цифры

PEHDOM

А как в этом виде сделать?:

Составьте программу, позволяющую осуществлять перевод Га в кв.км.
Пример:
Вход: 12.67, кв.км
Выход: 1267.0
Примечание. Выход цифрой, без единицы измерения и без округления
Sample Input:
12.67, кв.км
Sample Output:
1267.0

Скрин прилагаю… Test input - менять нельзя.

Прикреплённый файлы:
attachment тест га. кв.метр.jpg (42,8 KБ)

Офлайн

#4 Сен. 30, 2020 22:29:03

andyg0t
Зарегистрирован: 2020-09-30
Сообщения: 3
Репутация: +  0  -
Профиль  

Из строки (цифры и буквы) вытащить только цифры

Gabdulov82
in_str='12.67, кв.км'
out_float=float(in_str.split(','))
 in_str='12.67, кв.км'
out_float = float(in_str.replace('.', '').split(',')[0])

Офлайн

#5 Окт. 1, 2020 01:56:59

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10003
Репутация: +  857  -
Профиль   Отправить e-mail  

Из строки (цифры и буквы) вытащить только цифры

  
>>> def f(text):
...     return float(text.split(',', 1)[0]) * 100
... 
>>> f('12.67, кв.км')
1267.0
>>>



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version