当编写程序进行调试时,你可以使用日志记录来输出一些有关程序执行过程的信息,以便更好地理解代码的执行流程和变量的值。下面是修改后的代码,添加了日志记录:import logging
# 配置日志记录器
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s - %(levelname)s - %(message)s')
v = int(input('Enter an integer number: '))
# 检查是否被3整除
if v % 3 == 0:
logging.debug(f'{v} is divisible by 3.')
print(f'{v} is divisible by 3.')
# 检查是否被5整除
if v % 5 == 0:
logging.debug(f'{v} is divisible by 5.')
print(f'{v} is divisible by 5.')
# 检查是否同时被3和5整除
if v % 3 == 0 and v % 5 == 0:
logging.debug(f'{v} is divisible by 3 and 5.')
print(f'{v} is divisible by 3 and 5.')
# 检查是否既不能被3整除也不能被5整除
if v % 3 != 0 and v % 5 != 0:
logging.debug(f'{v} is divisible neither by 3 nor by 5.')
print(f'{v} is divisible neither by 3 nor by 5.')
在上述代码中,我们首先导入 logging 模块,并配置了日志记录器。通过调用 basicConfig 函数,我们设置日志级别为 DEBUG,这样可以输出所有级别的日志。格式化字符串 format 定义了日志输出的格式,其中包含了日志级别、时间和消息。
在代码中,我们使用 logging.debug 来记录调试信息。当代码执行时,如果条件满足,相应的日志消息将会被打印出来。同时,我们也保留了 print 语句,以便在控制台输出结果。
你可以运行这段代码,并观察控制台和日志文件中的输出,以便更好地理解程序的执行过程和变量的值。记得将 input 函数用于输入所需的整数值。 |