一种Python程序,它重复地计算奇数和偶数并求和

2024-04-27 05:20:55 发布

您现在位置:Python中文网/ 问答频道 /正文

给定一个数字,我们如何计算奇数和偶数的数目,然后用Python将它们相加?显然,如果你这样做,重复这个过程,你将永远得到123的任何数字。我想用Python来做这个。在

示例:

  • 5683474个
  • 4 3=7(4个偶数和3个奇数)4,3和7现在组成一个新的数字。在
  • 12=3

我们得到了123,这个过程对每个数字都有效。在


Tags: 示例过程数字奇数偶数数目
2条回答

既然这可能是家庭作业,这里有一些提示:

  • 可以使用str()函数将整数转换为字符串
  • 可以使用list()函数将字符串转换为字符列表。在
  • 您可以使用int()函数将字符转换为整数(假设它是一个数字)
  • 偶数除以2时余数为0
s = raw_input('Enter a number')
while s!= '123':
    s = "%s"*3%(sum(~int(i)&1 for i in s),sum(int(i)&1 for i in s),len(s))
    print s

相关问题 更多 >