Wei_Jian_Xian 发表于 2020-5-30 04:15:29

能否通过剔除字符串的字母来实现仅输入整数?

如题,下面这段代码能不能达到仅能输入数字的目的

def num (x):
    g = []
    a = ''
    for i in x:
      if i == '1' or i == '2' or i =='3' or i =='4' or i =='5' or i=='6' or i =='7' or i =='8' or i =='9' or i == '0' or i =='.':
            a = a + i
    if a =='':
      return 0
    else:
      return a

Wei_Jian_Xian 发表于 2020-5-30 04:21:55

{:10_245:}

小甲鱼的铁粉 发表于 2020-5-30 07:49:19

有点看不懂题意{:5_100:}

永恒的蓝色梦想 发表于 2020-5-30 07:58:58

不能,人家输什么你是管不了的。

冬雪雪冬 发表于 2020-5-30 09:49:22

可以部分做到,但遇到".123", "12.3.4"等在转换为浮点数时还会有问题。
页: [1]
查看完整版本: 能否通过剔除字符串的字母来实现仅输入整数?