?887 2022-11-04 23:51 采纳率: 97.8%
浏览 39
已结题

python定义函数

完成接受单个字符串参数bit_string的even_parity()函数。该字符串将由0和/或1的序列组成,长度至少为1。该函数计算参数字符串中1的个数。如果1的个数是偶数,则函数返回一个新字符串,由参数字符串和末尾的“0”连接而成。如果1的个数是奇数,函数将返回一个新字符串,该字符串由参数字符串和末尾的“1”连接而成。下面显示了被调用函数的一些示例。例如:
输入:bit_string = "1100001"
print(f"{bit_string} --Even Parity--> {even_parity(bit_string)}")
输出:1100001 --Even Parity--> 11000011
输入bit_string = "1100000"
print(f"{bit_string} --Even Parity--> {even_parity(bit_string)}")
输出:1100000 --Even Parity--> 11000000

def even_parity(bit_string):

  • 写回答

3条回答 默认 最新

  • 爱看书的小沐 2022-11-05 00:53
    关注
    def even_parity(bit_string):
        num = 0
        for i in range(len(bit_string)):
            if bit_string[i] == "1":
                num = num + 1
        
        end_str = ""
        if num % 2 == 0:
            end_str = "0"
        else:
            end_str = "1"
        return bit_string + end_str
    
    if __name__ == '__main__':
        bit_string = "1100001"
        print("{} --Even Parity--> {}".format(bit_string, even_parity(bit_string)))
    
        bit_string = "1100000"
        print("{} --Even Parity--> {}".format(bit_string, even_parity(bit_string)))
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
    1人已打赏
    ?887 2022-11-05 01:00

    好的,新题已出

    回复
查看更多回答(2条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 11月12日
  • 已采纳回答 11月5日
  • 创建了问题 11月4日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部