鱼C论坛

 找回密码
 立即注册
楼主: zltzlt

[已解决]Python:每日一题 254

[复制链接]
发表于 2019-11-7 17:27:50 From FishC Mobile | 显示全部楼层
'''
给定一个整数
写一个函数来判断它是否是 3 的幂次方。
'''
def fun(num):
    if(num >= -2 and num <= 2):
        return 0
    elif(num == 3 or num == -3):
        return 1
    return  fun(int(num/3))
        
a = int(input('请输入一个数字:'))
b = int(fun(a))
print(b)
if b == 1:
    print('True')
else:
    print('False')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-18 03:14:11 | 显示全部楼层
def f254(n:int):
    return sum([3**i==n for i in range(n//3+1)])!=0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 00:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表