Python 如何求 n 对 (a, b) 的取模结果并处理除零错误?

ID:21243 / 打印

python 如何求 n 对 (a, b) 的取模结果并处理除零错误?

如何使用 python 求 n 对 (a, b) 的取模结果

原问题中使用 def fun(n,a,b ) s=[] 作为开头,试图输出 n 除以 (a, b) 范围内的数的结果,但遇到了输出问题。

正确的代码如下:

def fun(n, a, b):     s = []     for i in range(a, b):         try:             s.append(n % i)         except ZeroDivisionError:             s.append('wrong')     return s  n = int(input()) a = int(input()) b = int(input())  results = fun(n, a, b) for result in results:     print(result)

改进之处:

立即学习“Python免费学习笔记(深入)”;

  • 使用 fun 函数来封装求取模计算,并将结果存储在列表 s 中。
  • 在 for 循环中,通过 try 和 except 语句来处理除零错误,并将 "wrong" 作为错误信息添加到列表中。
  • 在循环外,打印结果列表中的元素。
上一篇: Python logging模块自定义Filter无法输出特定级别的日志信息,原因何在?
下一篇: GPU 模式讲座 1 的笔记

作者:admin @ 24资源网   2025-01-14

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。