首页 > 解决方案 > 如何从仅包含 5,6 的用户那里获取号码?

问题描述

如何从仅包含 5 和 6 的用户那里获取数字?我尝试for循环但它不起作用,也尝试将输入转换为字符串,也没有工作。怎么办?

Number = int(input('enter num')
for x in number:
    if 4<x<7:
      print('ok)
    else:
      print ('no')

标签: python

解决方案


在 python 3 中,input返回一个字符串。您可以轻松过滤所需的数字

val = int(''.join(c for c in input('enter num: ') if c in '56'))

推荐阅读