Python123程序语言设计第三章分支结构

img

img


怎么判断水仙花数和判断一个数能否同时被5和7整除,试了好多代码,就是不对



def judge(num):
    s=0
    for i in num:
        s+=int(i)**3
    if s==int(num):
        return True
    return False

num=input()
if judge(num):
    print(num,"是一个水仙花数")
else:
    print(num,"不是一个水仙花数")

num=int(input())
if not num%5 and not num%7:
    print(num,"是一个能被5和7同时整除的数")
else:
    print(num,"不是一个能被5和7同时整除的数")

判断水仙花数


num = input('请输入一个三位数:')
num = int(num)#字符串转换为整型
#取百位
i = int(num/100)
# print(type(i))#浮点型转换为整型
#取十位
j = int(num/10%10)
#取个位
k = int(num%10)
result = i*i*i+j*j*j+k*k*k
if result == num:
    print(num,'是水仙花数')
else:
    print(num,'不是水仙花数')

判断一个数能否同时被5和7整除

N = int(input("请输入整数N:"))

if (N % 5 == 0 and N % 7 == 0 ):
    print("%d能同时被5、7整除" % N)
else:
    print("%d不能同被5、7同时整除" % N)