登录
首页 >  文章 >  python教程

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

时间:2024-12-21 11:06:50 152浏览 收藏

从现在开始,我们要努力学习啦!今天我给大家带来《如何用 Python 代码实现求 n 分别对 (a, b) 取模的结果?》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢迎留言呀!我们一起讨论,一起学习!

如何用 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')

尝试改成以下代码:

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 代码实现求 n 分别对 (a, b) 取模的结果?》的详细内容,更多关于的资料请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>