问题:编写一个程序,找到2000到3200之间可以被7整除,但不可以被5整除的数。得到的数字应按逗号分隔的顺序打印在一行上。
问题:编写一个程序,找到2000到3200之间可以被7整除,但不可以被5整除的数。得到的数字应按逗号分隔的顺序打印在一行上。
def func():
ls = []
for i in range(2000, 3201):
if (i % 7 == 0) and (i % 5 != 0):
ls.append(str(i))
print(",".join(ls), "共", len(ls), "个")
func()
知识点总结:
1、range()函数:
使用range()函数,了创建一个整数列表。range(start, stop[, step]),共三个参数。
start整数的起始值,包括这个数值。
stop整数的终止值,不包括这个数值,以上两个都是必选参数。
还有一个可选参数,step,步长。
2、for循环。
当参数i在[2000,3200)这个区间内,满足条件,执行for循环内的语句。否则跳出循环,执行循坏外的下一条语句。
3、if语句
if语句后的表达式为true时,执行if内的语句,否则按程序原有的顺序执行下一条语句。