?887 2022-11-05 07: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 08: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人已打赏
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月13日
  • 已采纳回答 11月5日
  • 创建了问题 11月5日

悬赏问题

  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示
  • ¥15 求三国群英传pl国战时间的修改方法
  • ¥15 matlab代码代写,需写出详细代码,代价私