有点小问题。我正在编写一个简单的程序,它接受数字的输入(例如1567),它将奇数相加,并在输出中列出它们。这是我的代码:import math

def oddsum(n):

y=n%10

if(y==0):

return

if(y%2!=0):

oddsum(int(n/10))

print (str(y),end="")

print (" ",end="")

else:

oddsum(int(n/10))

def main():

n=int(input("Enter a value : "))

print("The odd numbers are ",end="")

oddsum(n)

s = 0

while n!=0:

y=n%10

if(y%2!=0):

s += y

n //= 10

print("The sum would be ",end=' ')

print("=",s)

return

main()

它的输出很好,在本例中,它将打印15和7作为奇数。然而,当它计算总和时,它只是说“7”,而不是它应该是的13。我真的不明白我做错了什么背后的逻辑。如果有人能帮我一点忙,我会很感激的:)

我知道这是“s+=y”的问题,因为它基本上只是将7相加,但我不确定如何获取输出的3个数字并将它们相加。在

python1到100奇数相加_Python:从inpu将奇数相加相关推荐

  1. python1到100个自然数_python学数学1-1:认识数字--自然数公理

    自然数的概念直接来自人们的生活,但数学家们为自然数N建立了完整的公理体系.皮亚诺公理就是接受最广的一个. 我们这里使用扩展的自然数(即包含了0的自然数) ①N中有一个元素,记作0. ②N中任一个元素都 ...

  2. python1到100奇数相加_如何使用while语句求1到100的奇数和

    跟大家分享一下用python和Java来实现1到100之间的奇数求和 方法/步骤 1 用python实现的第一种方法,代码如下: def Sum(): num=0 x=1 while x<=10 ...

  3. 100个人排队,编号分别为1到100,每轮淘汰编号为奇数的人,然后重新编号,问最后剩下的人的初始编号是多少

    例如初始时的编号为: 1,2,3,4,5,--,98,99,100 经过第一轮之后,所有奇数编号的人被淘汰,即淘汰了1,3,5,7,--,99 剩下50个人重新编号: 1,2,3,4,5,--,48, ...

  4. python判断偶数奇数_Python程序检查数字是奇数还是偶数

    python判断偶数奇数 Here you will get python program to check number is odd or even. 在这里,您将获得python程序以检查数字是 ...

  5. python输入10个整数_python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明。...

    python练习:编写一个程序,要求用户输入10个整数,然后输出其中最大的奇数,如果用户没有输入奇数,则输出一个消息进行说明. 重难点:通过input函数输入的行消息为字符串格式,必须转换为整型,否则 ...

  6. Java黑皮书课后题第8章:*8.5(代数:两个矩阵相加)编写两个矩阵相加的方法,编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的和

    *8.5(代数:两个矩阵相加)编写两个矩阵相加的方法,编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的和 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 8.5(代数:两 ...

  7. python 向量_关于Python中的向量相加和numpy中的向量相加效率对比

    直接使用Python来实现向量的相加 # -*-coding:utf-8-*- #向量相加 def pythonsum(n): a = range(n) b = range(n) c = [] for ...

  8. python坐标系 向量分量_关于Python中的向量相加和numpy中的向量相加效率对比

    直接使用Python来实现向量的相加 # -*-coding:utf-8-*- #向量相加 def pythonsum(n): a = range(n) b = range(n) c = [] for ...

  9. [JAVA]使用if…else语句编写代码。定义一个整型变量a,为其赋值为20,判断20是奇数还是偶数,如果为奇数,输出“a是奇数”,否则输出“a是偶数”

    使用if-else语句编写代码.定义一个整型变量a,为其赋值为20,判断20是奇数还是偶数,如果为奇数,输出"a是奇数",否则输出"a是偶数" public c ...

最新文章

  1. [转]C++函数模板与模板函数
  2. Linux查找文件内容
  3. 数据分析与挖掘实战-基于基站定位数据的商圈分析
  4. mysql drop_mysql恢复drop掉的表
  5. c++ 原子操作 赋值_高级Java开发工程师带你走进原子操作,一篇文章搞清楚原子操作...
  6. (10)VHDL例化verilog
  7. Silverligth API for ArcGIS应用程序IIS发布
  8. arduino UNO 点亮LED例程
  9. 文字转语音真人发声免费的有哪些?文字转语音有这两款软件就够了
  10. 什么是企业用户画像,怎么构建企业用户画像
  11. CF #595 Div.3 F. Maximum Weight Subset//树形dp
  12. JAVA怎么开发一个胖客户端_胖客户端瘦客户端哑终端
  13. 小米手机显示流量数据连接到服务器,小米手机流量总不稳定,这三项设置可能你会用到...
  14. 创蓝253云通讯短信平台变量说明
  15. YouTube上的视频听不懂英文怎么办?
  16. 小米路由器SSH资料攻略
  17. python3爬取教务系统的个人学期课程表(无头谷歌浏览模拟登录)
  18. 卫星影像免费下载地址
  19. Android的根证书颁发机构列表
  20. 千手观音背后:最残酷的残疾经历

热门文章

  1. 【学习笔记】dij 费用流 + 势能函数
  2. 关于nofollow的问题
  3. CSS之text-overflow--怎么让多余的文字不显示或者以省略号表示
  4. 鸡兔同笼python程序怎么写_【鸡】鸡的功效_鸡图片_食材百科_美食杰
  5. 20154312 曾林 EXP9 Web安全基础
  6. 调试之DUMP文件生成和使用
  7. 仿八大行星绕太阳3D旋转效果
  8. 双臂机器人驱动板(LM324运放电流检测、PCF8591外置ADC)
  9. insmod 加载模块的过程
  10. python中class什么意思_python-classmethod在此代码中做什么?