for循环 if 判断语句 需要格式缩进
没有缩进。。。
参考:
# 判断n是否素数
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
num = int(input())
for n in range(10, num+1):
if str(n) == str(n)[::-1] and is_prime(n): # str(n) == str(n)[::-1] 判断是否回文
print(n)
不知道你这个问题是否已经解决, 如果还没有解决的话:import os
n=0
for file in os.scandir("D:\Apython\代码文件\自动化办公\python自动化办公第一次作业"):
if file.is_dir()==False:
print(file)
if "python" in file.name.lower():
# lower()返回一个将字母转为小写的复制的串(只对字符串内的字母进行操作)
n+=1
print("文件夹中包含python的非文件夹有{}个".format(n))
<DirEntry 'python学生表.xlsx'>
<DirEntry 'python笔记.txt'>
<DirEntry 'python笔记2.doc'>
<DirEntry '新建 DOCX 文档.docx'>
<DirEntry '新建 PPTX 演示文稿.pptx'>
<DirEntry '新建 XLS 工作表.xls'>
文件夹中包含python的非文件夹有3个