Python 整数除以 3, 5, 7 的判断
Python 整数除以 3, 5, 7 的判断
本程序使用 Python 代码判断一个整数能否被 3, 5, 7 整除。根据结果输出相应信息,例如同时能被整除、只被其中两个数整除、只被其中一个数整除,或者不能被任何数整除。
题目描述
给定一个整数,判断它能否被 3, 5, 7 整除,并输出以下信息:
- 能同时被 3, 5, 7 整除(直接输出'3 5 7',每个数中间一个空格);
- 只能被其中两个数整除(输出两个数,小的在前,大的在后。例如:'3 5'或者 '3 7'或者'5 7',中间用空格分隔);
- 只能被其中一个数整除(输出这个除数);
- 不能被任何数整除,输出'no'。
输入
输入一行,包括一个整数。
输出
输出一行,按照描述要求给出整数被 3, 5, 7 整除的情况。
样例输入
105
样例输出
3 5 7
Python 代码
n = int(input()) if n % 3 == 0 and n % 5 == 0 and n % 7 == 0: print('3 5 7') elif n % 3 == 0 and n % 5 == 0: print('3 5') elif n % 3 == 0 and n % 7 == 0: print('3 7') elif n % 5 == 0 and n % 7 == 0: print('5 7') elif n % 3 == 0: print(3) elif n % 5 == 0: print(5) elif n % 7 == 0: print(7) else: print('no')
原文地址: https://www.cveoy.top/t/topic/n6rp 著作权归作者所有。请勿转载和采集!