Python用def函数法打印100到200以内所有的奇数?

如题所述

#用def函数法打印100到200以内所有的奇数
def prnum(n1,n2):
for i in range(n1,n2):
if i%2 != 0:
print(i)

prnum(100,200)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-26

代码如下:



def isodd(x):
if x % 2 != 0: return x


odd = [i for i in range(100,201) if isodd(i)]
print(odd)

第2个回答  2021-04-27
def a():
for i in range(100,201,1): #range生成一组100-200(不包含201)步长为1的整数
if i%2 == 0: #如果是被2整除的数,直接进入下一次循环
continue

else: #否则就是奇数。以下打印出来

print(i,end=' ,') #end=' ,'这里是没打印一次结尾一个空格和逗号。
print('100-200之间的奇数为:',a()) #只要调用a()函数,就会实行函数里面的代码。
#a()无论作为赋值语句还是条件语句还是什么,只要在主空间出现,就运行
第3个回答  2021-04-26
def print_odd(arr):
for i in arr:
if i % 2 != 0:
print(i)

print_odd(range(100, 200))