A29408. 登陆情况 编写一段程序,记录用户的登陆情况。已知程序目录下建立了文件1.txt,第一行内容为:admin,第二行内容为:123abc。运行以下程序几次后,打开1.txi,其内容如图所示,请补全代码。import datetimeimport shutil# /data 目录为共享目录,只读# ./目录为用户沙盒目录可写shutil.copyfile('/data/1.txt',"./1.txt"…
填空题
困难
知识点
题目描述
登陆情况
编写一段程序,记录用户的登陆情况。已知程序目录下建立了文件1.txt,第一行内容为:admin,第二行内容为:123abc。运行以下程序几次后,打开1.txi,其内容如图所示,请补全代码。

import datetime
import shutil
# /data 目录为共享目录,只读
# ./目录为用户沙盒目录可写
shutil.copyfile('/data/1.txt',"./1.txt")
with open('1.txt','r+') as f:
a=freadline()
b=f.readline()
c=____①_________
d=____②________
if____③________:
now=datetime.datetime.now()
f.write('\n')
f.write(str(now))
f.write('登陆成功')
print('登陆成功')
else:
now=datetime.datetime.now()
fwrite('\n')
f.write(str(now))
f.write('尝试登陆失败。")
f.write('\n用户名:')
f.write(str(c))
f.write(密码:')
f.write(str(d))
print('登陆失败')
f.close()
参考答案
import datetime
import shutil
# /data 目录为共享目录,只读
# ./目录为用户沙盒目录可写
shutil.copyfile('/data/1.txt',"./1.txt")
with open('1.txt','r+') as f:
a=freadline()
b=f.readline()
c=input('用户名:')+'\n'
d=input('密码:')+'\n'
if c==a and d==b:
now=datetime.datetime.now()
f.write('\n')
f.write(str(now))
f.write('登陆成功')
print('登陆成功')
else:
now=datetime.datetime.now()
fwrite('\n')
f.write(str(now))
f.write('尝试登陆失败。")
f.write('\n用户名:')
f.write(str(c))
f.write(密码:')
f.write(str(d))
print('登陆失败')
f.close()
上一题
下一题