永发信息网

用python2.7编个程序,拜托~

答案:1  悬赏:30  手机版
解决时间 2021-02-04 02:27
用python2.7编个程序,拜托~
最佳答案
看代码:
# -*- coding: gbk -*-

def get_factorial(n):
    """求一个整数的阶乘"""
    factorial = 1
    if n > 0:
        for i in range(1, n + 1):
            factorial *= i

    return factorial

def to_binary_str(n):
    """求一个整数的二进制"""
    s = ''
    while n > 0:
        if n % 2 == 1:
            s += '1'
        else:
            s += '0'
        n /= 2
    else:
        s = s[::-1] # s 的反转

    return s

def last_index_of_1(s):
    """末尾 '1' 出现的位置,位置从 0 开始"""
    s_len = len(s)
    for i in range(s_len - 1, -1, -1):
        if s[i] == '1':
            return i

if __name__ == '__main__':
    n = int (raw_input("输入一个整数:"))

    factorial = get_factorial(n)
    binary_str = to_binary_str(factorial)
    index = last_index_of_1(binary_str)

    print n, ' 的阶乘为 ', factorial
    print factorial, ' 的二进制为 ', binary_str
    print binary_str, " 末尾 '1' 的位置为 ", index运行示例:



我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
球帝台球馆地址有知道的么?有点事想过去
明宇达食品原料在什么地方啊,我要过去处理事
made in czech republic是什么意思
骰儿的意思是什么啊?知道的请说下!
看书网好吗,和17k比怎么样
500KVA的变压器怎样低压进线开关柜、电容柜、
狗狗拉了几天稀,吃了宠物益生菌有改善,后来
辰星球吧地址在什么地方,想过去办事
汽车车顶被砸烂了 换个车顶能恢复原貌吗
香菜拌莴笋的做法步骤图,香菜拌莴笋怎么做
哈尔滨新阳路的妇产医院叫什么
【上下其手】上下其手这篇文言文的翻译!
积风的意思是什么啊?知道的请说下!
在厦门轮渡官网成功买到票,到时候在闸机上刷
史上最坑爹的游戏六第十六关怎么玩
推荐资讯
千淋美甲地址在哪,我要去那里办事,
云南某煤矿发生坍塌事件,其队长李某因工死亡
不超过(根号5+根号3)的6次方的最大整数是多
网上的辉柏嘉水溶性彩铅很便宜,有36元的还赠
晓东粮油批发这个地址在什么地方,我要处理点
汽车不用汽油用什么呀
天伦婚庆礼仪在什么地方啊,我要过去处理事情
田功的意思是什么啊?知道的请说下!
活期宝里的货币基金能转换成股票基金吗
蚂蚁借呗的钱为什么每个人的贷款日利率都不同
DNF瞎子穿SS90A套和B套哪个最强,还有就是哪
朱子的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?