python 打开 Windows 的记事本软件,复制下面的文字内容,保存文件并命名为“in.txt”。 in.txt hello world a program An apple hello C++ A man 键盘输入正整数n,从文件"in.txt"中读入n行,将其中以字母A开头的行打印到屏幕上。 输入格式: 从键盘输入一个正整数n。 输出格式: 输出前n行中所有以字母A开头的行。若未找到符合条件的行,则输出"not found";若输入的n超出了文件的总行数,则输出"illegal input"。 输入样例: 5 2 6 输出样例: An apple A man not found illegal input
时间: 2024-02-24 22:53:18 浏览: 80
第1章环境安装截图及第一个Python程序.rar_A53_bowllze_python
好的,根据您的要求,我提供以下 Python 代码实现:
```
n = int(input("请输入正整数n:"))
try:
with open("in.txt") as f:
lines = f.readlines()
if n > len(lines):
print("illegal input")
else:
found = False
for line in lines[:n]:
if line.startswith("A"):
print(line.strip())
found = True
if not found:
print("not found")
except FileNotFoundError:
print("文件不存在")
```
您可以将以上代码保存在一个 Python 文件中,然后运行该文件,根据提示输入正整数 n 即可。注意,该文件需要与 in.txt 文件在同一目录下。
阅读全文