|
|
|
|
@ -51,20 +51,6 @@ ValueError: invalid literal for int() with base 10: '98.76'
|
|
|
|
|
```
|
|
|
|
|
В последней иструкции видим ошибку. Это происходит из-за того, что int() не может перевести строку в целочисленный тип, если указана дробная часть.
|
|
|
|
|
|
|
|
|
|
Еще варианты:
|
|
|
|
|
```
|
|
|
|
|
>>> tt6=int("+43")
|
|
|
|
|
>>> tt6
|
|
|
|
|
43
|
|
|
|
|
>>> tt6=int("aaa")
|
|
|
|
|
Traceback (most recent call last):
|
|
|
|
|
File "<pyshell#37>", line 1, in <module>
|
|
|
|
|
tt6=int("aaa")
|
|
|
|
|
ValueError: invalid literal for int() with base 10: 'aaa'
|
|
|
|
|
>>> tt6=int("aaa", 16)
|
|
|
|
|
>>> tt6
|
|
|
|
|
2730
|
|
|
|
|
```
|
|
|
|
|
Преобразование в вещественное число:
|
|
|
|
|
```
|
|
|
|
|
>>> flt1 = float(789)
|
|
|
|
|
|