Python while function问题

当第一个条件满足,运行第一个while loop。
当第一个条件不满足,运行第二个while loop。
但是运行第二个后还需要重新回到第一个while loop接着测试。代码该怎么改啊

img

将两个while循环改为1个while循环,然后加两个if条件语句判断就可以了。

img

希望对题主有所帮助!可以的话,帮忙点个采纳!

用递归,在后面加上

#加一个结束条件
#用递归再回到这个函数
sum_odd_digits(number)

递归是又进入这个函数,你要是想单纯进入第一个循环的话你可以思考一下把他写成两个函数,在主程序里用if Number%2==1:来判断进入哪个函数,最后加个结束条件结束循环

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632