计算鸭新学了关于星期的英文单词,比如“Monday”就是星期一,现在给定两个单词,表示同一周内的两天(可能会相等),都是星期一到星期日里面的英文单词,计算鸭想知道这两天的间隔,比如“Monday” 到 “Friday” 间隔就是星期一到星期五的间隔 4。 本题用“Mon”表示星期一,用“Tue”表示星期二,用“Wed”表示星期三,用“Thu”表示星期四,用“Fri”表示星期五,用”Sat“表示星期六,用”Son“表示星期日。
时间: 2023-06-09 20:04:45 浏览: 192
计算星期几
我明白你的问题。对于这个问题,你可以使用一个字典来对应每个英文单词与其对应的数字。然后,你可以计算出给定两个英文单词所对应的数字,然后计算它们的间隔,即较大数字减去较小数字加上一。下面是一个示例代码:
```
days = {"Mon": 1, "Tue": 2, "Wed": 3, "Thu": 4, "Fri": 5, "Sat": 6, "Sun": 7}
day1 = input("请输入第一个英文单词:")
day2 = input("请输入第二个英文单词:")
num1 = days[day1]
num2 = days[day2]
if num1 <= num2:
interval = num2 - num1 + 1
else:
interval = 7 - num1 + num2 + 1
print("间隔为:", interval)
```
你可以在这里测试这段代码。注意,这段代码假设输入的英文单词是合法的,如果输入的单词不在字典中,会出现 KeyError。为了让代码更加健壮,你可以添加一些输入检查。
阅读全文