
python新手求教!!给一个数字,要return16的倍数。比如说如果输入270,就应该return256.
3个回答
展开全部
#!/usr/bin/env python2
def return16(num):
n16=16
while n16*16<num:
n16*=16
return n16
num=raw_input('please input a number:')
print return16(int(num))
执行结果:
[willie@localhost zhidao]$ python get16bei.py
please input a number:270
256
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
>>> 270//16*16
256
>>> 270>>4<<4
256
>>> 270-(270&0xf)
256
>>> 270-270%16
256
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
def f(n):
while n % 16:
n -= 1
return n
print(f(256))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询