Py学习  »  问与答

如何使用easygui得到小数输入?Python新手请教一个小白问题

GW2007 • 6 年前 • 1621 次点击  

我是像这样写代码的:

import easygui

a = easygui.enterbox('give me a float number')

b = float(a)

easygui.msgbox("the number is" + b)

但运行后的结果是:

Traceback (most recent call last):

File "D:/Python27/My program/get a float number", line 4, in <module>**

easygui.msgbox("the number is" + c)

TypeError: cannot concatenate 'str' and 'float' objects**

请问正解应该是什么?

----------------------------------------豁然开朗的分割线------------------------------------------

已经知道了,应该是这样:

import easygui

number = float(easygui.enterbox('give me a float number'))

easygui.msgbox("the number is" + str(number))

最后一次修改于 (2018-01-13 15:47)
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/5302
 
1621 次点击  
文章 [ 1 ]  |  最新文章 6 年前
Py站长
Reply   •   1 楼
Py站长    6 年前

ok python是弱类型 你得自己进行判断