【发布时间】:2018-12-18 16:52:28
【问题描述】:
输入:'aa'、'22'、'2.45'
input ='22'
try:
print int(input)
except ValueError:
print float(input)
输入为'aa'或'example'时如何处理上述代码?
【问题讨论】:
-
另一个
try-except在您当前的except子句中。 -
决定你想用这样的输入做什么。别理他们?跳过他们?然后在它周围写一个 if 条件。
-
为什么不简单地将所有值转换为 float 而不是 int 和 float 并环绕 try catch 块
-
谢谢@Ev.Kounis --- 这很容易解决了我的问题..
标签: python string python-2.7 floating-point integer