weixin_58395148 2021-05-26 08:27 采纳率: 60%
浏览 27

Python问题希望大家能帮忙解决一下

设c:\x.txt文件内容如下: 3,2,1,4 6,5,9,10 8,4,7,3 编程实现:输入一个[1,3]上的整数n,从文件中读取第n行的数据,并输出这些数据的和。 输入:3 输出:22

  • 写回答

1条回答 默认 最新

  • 夜璨如炽 2021-05-26 09:04
    关注
    def readToSum(n):
        with open("./a.txt","r",encoding="utf-8") as fs:
            txt = fs.read()  # 读出所有字符
            row = txt.split("\n")[n-1] # 按行分割并取出对应行 
            nums = row.split(",") # 按,分割成列表
            res = sum(list(map(int,nums))) # 求和
            print(res)
            return res
            
    if __name__ == '__main__':
       n = input("请输入数字:")
       readToSum(int(n))
    
    评论

报告相同问题?