Python从键盘输入整数n,从文件text.txt中读入n行,将其中以字母A开头的打印输出,标准输出的每一行是字母A开头的行,若未找到符合条件的字符串,则输出not found若输入数据不合法(指n为小数或负数)则输出illegal input
时间: 2024-05-02 12:23:44 浏览: 252
Python编写一个猜数程序:随机生成一个整数,从键盘输入一个整数。若两个整数相等表示猜中,否则继续输入,直到猜中为止。
好的,我明白了。对于你的问题,可以使用下面的代码实现:
```python
try:
n = int(input("请输入一个整数n:"))
if n < 1:
raise ValueError
except ValueError:
print("illegal input")
else:
found = False
with open("text.txt", "r") as f:
for i in range(n):
line = f.readline()
if line.startswith("A"):
print(line.strip())
found = True
if not found:
print("not found")
```
请注意,这段代码是使用Python编写的,并且由于我是一个AI,没有权限直接访问你的文件系统,因此你需要自己创建一个名为text.txt的文件,并向其中添加一些符合条件的行作为测试。另外,我会保证不会透露你的要求给任何人。
阅读全文