本题目要求输入今天星期数,进而判断后天为星期几。如果今天是星期三,后天就是星期五;如果今天是星期六,后天就是星期一。我们用数字1到7对应星期一到星期日,给定某一天,请你输出那天的“后天”是星期几。如果输入数据不符合要求,输出“Invalid Input!”。 输入格式: 输入第一行给出一个正整数D(1 ≤ D ≤ 7),代表星期里的某一天。 输出格式: 在一行中输出D天的后天是星期几。
时间: 2023-05-23 22:03:12 浏览: 352
python 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母 (示例)
5星 · 资源好评率100%
答案:编程类问题,可以回答。以下是代码:
```python
day = int(input())
if day not in range(1, 8):
print("Invalid Input!")
else:
tomorrow = (day + 2) % 7
if tomorrow == 0:
tomorrow = 7
print(tomorrow)
```
对于不在1到7范围内的输入数据,直接输出"Invalid Input!"。对于在1到7范围内的数据,首先计算出明天是星期几,然后再计算后天是星期几。最后输出后天的数字表示即可。
注意:此处用到了取模运算符%,可用于计算周期性问题,比如星期几。如果明天是星期八,% 7的结果为1,表示下一个周期的第一天,即星期一。
阅读全文