python输入一个正整数,输出各位数字之和,用python输出各位数字之和

  python输入一个正整数,输出各位数字之和,用python输出各位数字之和

  @方法1

  #!/user/hcdxx/python 3 # _ * _ condig:UTF-8 _ * _ result=list(set(input( \ n请输入:\ n ))result=[int(n)for n in result]s=sum(result)print( sum={ })

  思路:set (set) python有一个内置的函数,接受控制台输入的数据,并进行处理。

  因为集合具有确定性、相异度和无序性三个特征,所以使用集合内置函数来输入数据。

  行处理删除重复的元素,然后用list转换成列表,因为input输入的数据默认是字符串。

  所以需要把列表中的数据变成整数(建议用列表推导公式),然后用sum函数查出来。

  和

  @方法2

  #!/user/hcdxx/python 3 # _ * _ 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 . append(I)s=sum(result _ s)print( s={ } 。格式)

  思路:用两个列表处理数据,遍历原列表中不在新列表中的数据,全部添加到新列表中。

  内置的函数list用来处理用户输入的数据,把它变成一个列表,然后把列表中的数字变成整数。

  遍历原始列表由成员操作符判断,所有不在新列表中的数据都添加到新列表中(append)。

  欢迎大家一起交流:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: