判断输入数字的取值范围

xiaoxiao2025-09-02  7

判断输入数字的取值范围

要求: 要求输入任意一个数字,判断在那个范围间隔之内,间隔长度为5

例如: 数字 1 在数字 0 到 5之间 数字 2 在数字 0 到 5之间 数字 3 在数字 0 到 5之间 数字 5 在数字 0 到 5之间 数字 6 在数字 6 到 10之间 数字 7 在数字 6 到 10之间 数字 16 在数字 16 到 20之间 …

编程思路:

判断用户输入的是不是数字,用try方法判断用户输入的是不是关键字符‘exit’,是的话进行退出循环对用户输入的数字进行取余、取整构造用户输入数字的区间输入,done!

上代码:

#coding=utf8 # @Author= CaiJunxuan # @QQ=469590490 # @Wechat:15916454524 while True: num = input('请输入号码>>>>(输入exit退出)') try: # 取余 last_num = int(num) % 10 # 取整 first_num = int(num) // 10 except: if num == 'exit': break else: print('对不起,您的输入有误!') print(50 * '*', '\n') else: # 判断区间 if last_num <= 5 and last_num >= 0: max_num = (first_num + 1) * 10-5 min_num = first_num * 10 print('您输入的号码:%s在%s和%s之间'%(num,min_num,max_num)) print(50 * '*', '\n') else: max_num = (first_num + 1) * 10 min_num = first_num * 10 + 6 print('您输入的号码:%s在%s和%s之间' % (num, min_num, max_num)) print(50 * '*', '\n')

效果展示:

转载请注明原文地址: https://www.6miu.com/read-5035628.html

最新回复(0)