想请问这段代码有什么问题,一直提示各种错误

来源:2-12 编程练习

特立独行的girl

2019-04-03 19:46:27

import datetime,time,date
# 自定义日期时间为2019-10-10 8:10
date_time = datetime(2019, 10, 10, 8, 10)
# 打印自定义的日期时间对象 
print(date_time)
# 使用time模块的sleep函数停顿2秒
time.sleep(2)
# 自定义日期2019-11-11
date_ = date(2019, 11, 11)
# 打印自定义的日期对象 
print(date_)
# 自定义时间11:11
time_ = time(11, 11)
# 打印自定义的时间对象 
print(time_)


写回答

2回答

时间,

2019-04-04

同学,你好,第一个错误ModuleNotFoundError: No module named 'date',是导包的时候不能使用import date,没有date这个模块,date是datetime模块里的方法。

第二、三、四错误是方法调用不正确,获取日期时间datetime、获取日期date、获取时间time这三个属于datetime模块的方法,不可以直接使用。

这里自定义时间用的是datetime.time()方法,直接使用time()的话与时间模块time冲突。

可参考如下代码进行修改:

# import datetime,time,date
import datetime,time
# 自定义日期时间为2019-10-10 8:10
# date_time = datetime(2019, 10, 10, 8, 10)
date_time = datetime.datetime(2019, 10, 10, 8, 10)
# 打印自定义的日期时间对象
print(date_time)    # 结果:2019-10-10 08:10:00
# 使用time模块的sleep函数停顿2秒
time.sleep(2)
# 自定义日期2019-11-11
# date_ = date(2019, 11, 11)
date_ = datetime.date(2019, 11, 11) 
# 打印自定义的日期对象
print(date_)   # 结果: 2019-11-11
# 自定义时间11:11
# time_ = time(11, 11)
time_ = datetime.time(11, 11)
# 打印自定义的时间对象
print(time_)   # 结果: 11:11:00

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~~

1

特立独行的girl

提问者

2019-04-03

  1. Traceback (most recent call last):
     File "usedate.py", line 1, in <module>
       import datetime,time,date
    ModuleNotFoundError: No module named 'date'

  2. Traceback (most recent call last):
     File "usedate.py", line 3, in <module>
       date_time = datetime(2019, 10, 10, 8, 10)
    TypeError: 'module' object is not callable

  3. Traceback (most recent call last):
     File "usedate.py", line 9, in <module>
       date_ = date(2019, 11, 11)
    NameError: name 'date' is not defined

  4. Traceback (most recent call last):
     File "usedate.py", line 13, in <module>
       time_ = time(11, 11)
    TypeError: 'module' object is not callable

0

0 学习 · 8160 问题

查看课程