Python 修改代码以接受任何实数(整数或浮点)
我可以找出如何使这段代码接受浮点和整数 这段代码的作用是:接受无限量的用户输入,必须是非负整数。当检测到空行时,输入结束 守则;按升序打印列表。打印所有数字的总和,然后打印平均数 代码: 该行:Python 修改代码以接受任何实数(整数或浮点),python,python-3.x,floating-point,integer,Python,Python 3.x,Floating Point,Integer,我可以找出如何使这段代码接受浮点和整数 这段代码的作用是:接受无限量的用户输入,必须是非负整数。当检测到空行时,输入结束 守则;按升序打印列表。打印所有数字的总和,然后打印平均数 代码: 该行: nums.append(int(response)) 正在将字符串输入转换为整数。只需将其更改为: nums.append(float(response)) 如果希望它接受整数和浮动,则需要完全删除强制转换: nums.append(response) 如果要将整数附加为int,并将浮点附加为fl
nums.append(int(response))
正在将字符串输入转换为整数。只需将其更改为:
nums.append(float(response))
如果希望它接受整数和浮动,则需要完全删除强制转换:
nums.append(response)
如果要将整数附加为
int
,并将浮点附加为float
,可以使用:
nums.append(float(response) if "." in number else int(response))
float
类有一个。is\u integer()
:
buf=float(响应)
如果buf.is_integer():
buf=int(buf)
nums.append(buf)
如果你能找到答案,问题是什么?
nums.append(float(response) if "." in number else int(response))