如何将Python生成的随机秒数转换为小时时间格式
问题修复方案
你的代码核心问题出在赋值语句的语法错误:Python中赋值规则是变量名在等号左侧,待存储的内容在等号右侧,同时print()函数的返回值为None,无法用来存储生成的随机数。
修改后的可运行代码如下:
import random import datetime # 先生成指定范围的随机秒数存入变量a a = random.randint(30000, 1000000) # 如果需要打印生成的随机秒数可以保留这行 print(a) res = datetime.timedelta(seconds=a) print(res)
如果不需要单独保留随机数变量,也可以简化写法:
import random import datetime print(datetime.timedelta(seconds=random.randint(30000, 1000000)))
内容的提问来源于stack exchange,提问作者dd1eg0
相关产品推荐
相关产品推荐

