Python天数转年/周/天代码输出符合要求却未获系统认可
问题原因与修复方案
你的代码计算逻辑是对的,但课程系统不认可的核心原因是没有实现需求里的「询问用户输入驾驶天数」这一要求——你直接把days硬编码成了1000,没有从用户处获取输入。
需求要求回顾
- 首行询问用户驾驶天数,将输入转为整数
- 计算天数对应的年数
- 将转年后剩余天数转为周数
- 获取转周后剩余天数
修复后的代码
'''The program converts days you have been driving for to weeks and years''' # 替换硬编码,改为询问用户输入并转为整数 days = int(input("Days you have been driving: ")) years = days // 365 weeks = days % 365 // 7 consDays = days % 365 % 7 print("You have been driving for:") print("Years:" , years) print("Weeks:" , weeks) print("Days:" , consDays)
修改说明
把原来的print("Days you have been driving: 1000")和days=1000替换成days = int(input("Days you have been driving: ")),这样就能实现从用户处获取输入并转为整数的要求,完全匹配需求的所有步骤,课程系统应该会认可。
内容的提问来源于stack exchange,提问作者Joey Vanorden
相关产品推荐
相关产品推荐

