星期几换算

今天是周六,又到了可以休息的日子了,7天后又会是一个周六。请你帮忙计算下,n(n为整数,可以是正也可以为负)天后会是星期几呢?

输入格式:

输入天数

输出格式:

输出星期几

输入样例1:

8

输出样例1:

星期日

输入样例2:

-2

输出样例2:

星期四

Python版本: 

a = int(input())  
b = a % 7  
  
weekdays = ["星期六", "星期日", "星期一", "星期二", "星期三", "星期四", "星期五"]  
  
if b < 0:  
    b += 7  
  
print(weekdays[b])

结果:

总结: 

这个程序的目的是读取一个输入的整数(代表一周中的某一天),然后输出对应的中文星期名称。下面是对程序的详细分析:

  1. a = int(input()):这一行代码从用户那里接收一个输入的整数,并将其存储在变量a中。
  2. b = a % 7:这一行代码计算a除以7的余数,并将结果存储在变量b中。这实际上是将输入的整数映射到一个0到6的范围内,其中0代表星期日,1代表星期一,依此类推。
  3. weekdays = ["星期六", "星期日", "星期一", "星期二", "星期三", "星期四", "星期五"]:这一行代码定义了一个列表,其中包含了七个星期名称的中文名称。
  4. if b < 0::这一行代码检查变量b是否小于0。如果是,那么执行下一行代码。
  5. b += 7:如果b小于0,那么将其增加7。这是为了处理输入为负数的情况,因为负数除以7的余数可能是负数。
  6. print(weekdays[b]):最后,这一行代码根据变量b的值从weekdays列表中选择一个中文星期名称,并打印出来。

整个程序的逻辑是简单而直接的。它利用了Python的列表和条件语句来将一个输入的整数转换为一个特定的中文星期名称。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值