首页 > 编程知识 正文

python求整数的各个数字之和,python输出各位数字之和

时间:2023-05-05 14:20:07 阅读:236620 作者:384

@方法1

#!/user/hcdxx/python3#_*_condig:utf-8_*_result=list(set(input("n请输入:n")))result=[int(n) for n in result]s=sum(result)print("sum={}".format(s))


思路:set(集合)python内置函数,接受用户从控制台输入的数据并且进行处理
由于集合有3大特性确定性 ,互异性,无序性,所以把set内置函数对数据进
行处理删除重复元素,再用list转成列表,因为input输入的数据默认是字符串,
所以要把列表里的数据变成整数(建议用列表推导式),再用sum函数进行求

@方法2

#!/user/hcdxx/python3#_*_condig:utf-8_*_result=list(input("n请输入:n"))result=[int(n) for n in result]result_s=[]for i in result: if i not in result_s: result_s.append(i)s=sum(result_s)print("s={}".format(s))


思路:用两个列表来处理数据,遍历原列表不在新列表的数据,全部添加到新列表
用内置函数list对用户输入的数据进行处理,转成列表,再把列表里的数转成整数,
遍历原列表用成员运算符进行判断,不在新列表里的数据全部加到新列表里(append)

欢迎一起交流:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。