曹汕砂锅粥 2022-06-28 11:01 采纳率: 50%
浏览 167
已结题

Python定义一个方法

img


定义一个方法 my _ sum ( add ),该方法接受一个加法的字符串(字符串长度不限),并返回该加法字符串之和。仅可以请使用 split · len · intrangeprint 这些 Python 自带的方法和 for 循环解题。见
下例:
8 add ='1+2+3' S = my _ sum ( add )
10 print ( add ,‘=', s )
add ='5+6+10+9+77+4 S = my _ sum ( add )
print ( add ,‘=', s )
1+2+3=6
5+6+10+9+77+4=111

  • 写回答

11条回答

  • 溪风沐雪 2022-06-28 11:12
    关注
    获得0.60元问题酬金

    最简单的就是eval函数,这也是自带的,估计不让用,因为要用循环处理

    def my_sum(add):
        lst = add.split('+')
        sum = 0
        for a in lst:
            sum += int(a)
        return sum
    add = '1+2+3'
    s = my_sum(add)
    print(add, '=', s )
    add = '5+6+10+9+77+4'
    s = my_sum(add)
    print(add, '=', s )
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 7月6日
  • 修改了问题 6月28日
  • 创建了问题 6月28日

悬赏问题

  • ¥20 游戏mod是如何制作的
  • ¥15 关于#hadoop#的问题:按照老师上课讲的步骤写的
  • ¥20 有人会用这个工具箱吗 付fei咨询
  • ¥30 成都市武侯区住宅小区兴趣点
  • ¥15 Windows软实时
  • ¥15 自有服务器搭建网络隧道并且负载均衡
  • ¥15 opencv打开dataloader显示为nonetype
  • ¥15 MacOS 80端口外网无法访问
  • ¥50 js逆转反解密-会的来
  • ¥15 wrodpress如何调取数据库并展示