一起飞i 2021-05-18 07:58 采纳率: 90.9%
浏览 18
已结题

用Python 实现新的操作符<<和>>,代表字符串循环左移和循环右移 例如: 输入:abcde

用Python 实现新的操作符<<和>>,代表字符串循环左移和循环右移 例如: 输入:abcdefg<<2 输出:cdefgab 输入:abcdefg>>5 输出:cdefgab 输入:abcdefg<<-2 输出:fgabcde 输入:abcdefg<
  • 写回答

1条回答 默认 最新

  • CSDN专家-kaily 2021-05-18 08:57
    关注
    def rightloop(s, n):
        m=len(s)
        n = n % m
        snew=s[m-n:m]+s[0:m-n]
        print(snew)
    rightloop('abcdefg',10)
    
    def leftloop(s, n):
        m = len(s)
        n = n % m
        snew = s[n:m]+s[0:n]
        print(snew)
    leftloop('abcdefg',10)
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月18日
  • 已采纳回答 10月10日