如何用 Python 代码实现求 n 分别对 (a, b) 取模的结果?

ID:21248 / 打印

如何用 python 代码实现求 n 分别对 (a, b) 取模的结果?

求n分别对(a,b)取模的结果

希望用def fun(n,a,b) s=[]开头的代码实现求n分别对(a,b)取模的结果,但一直输出错误。

代码如下:

n=int(input()) a=int(input()) b=int(input())  try:     for i in range(a,b):         print(n%i) except zerodivisionerror:     print('wrong')

尝试改成以下代码:

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

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

但还是有错误。

正确的代码

正确的代码如下:

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字典中如何处理意外的None键?
下一篇: SQLAlchemy 查询返回日期时间类型,如何格式化为 "YYYY-MM-DD HH:MM:SS"?

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

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

与本文相关文章

发表评论:

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