【问题描述】
编写程序实现:从键盘输入整数n。从文件"text.txt"中读入n行,将其中以字母A开头的行打印到标准输出(这里指的是屏幕)中。
【输入形式】
从键盘输入整数n;
文件输入的第1至n行的每一行构成一个字符串。
【输出形式】
标准输出的每一行是字母A开头的行。若未找到符合条件的字符串,则输出"not found";若输入数据不合法(指n为小数或负数)则输出"illegal input"。
【样例输入】
键盘输入: 5
文件输入:
hello world
An apple
hello C++
A man
a program
【样例输出】
An apple
A man
n = eval(input())
with open('text.txt', 'r', encoding='utf8') as f:
mark=True
for i in range(n):
txt = f.readline().replace('\n', '')
if txt:
if "A" == txt[0]:
print(txt)
mark=False
if mark:
print("not found")
n = eval(input())
with open('text.txt', 'r', encoding='utf8') as f:
for i in range(n):
txt = f.readline().replace('\n', '')
if txt.startswith("A"):
print(txt)