Это потому, что тип minp1
и maxp1
еще float
s, вы можете изменить их int
s, передавая их в int(..)
конструктор:
minp = 23.75
maxp = 192.4
minp1 = int(round(minp, 0))
maxp1 = int(round(maxp, 0))
print("Size between " + str(minp1) + " to " + str(maxp1) + ".")
Или в терминале :
$ python3
Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> minp = 23.75
>>> maxp = 192.4
>>> minp1 = int(round(minp, 0))
>>> maxp1 = int(round(maxp, 0))
>>> print("Size between " + str(minp1) + " to " + str(maxp1) + ".")
Size between 24 to 192.
Тем не менее, это не очень хорошая идея выполнять струнные обработки/конкатенации. Вы лучше отформатировать его с formatting string, как:
minp = 23.75
maxp = 192.4
minp1 = round(minp, 0)
maxp1 = round(maxp, 0)
print("Size between %d to %d."%(minp1,maxp1))
Здесь %d
означает "Целое число десятичное". Таким образом, используя формат, Python заполнит переменные на самом %d
местах, которые элегантны и требуют меньше внимания с вашей стороны.
Просто перетащите ', 0' часть:' круглый (MINP) '. –