当前位置: 首页> 健康> 科研 > python-开学?

python-开学?

时间:2025/7/12 9:06:01来源:https://blog.csdn.net/2401_83954530/article/details/139769982 浏览次数:0次

[题目描述]
小执:终于可以开学啦!好开心啊!
小理:你没看新闻吗,开学日期又延后了。
小执:𝑁𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂𝑂!
小理知道原计划星期X开学,通知开学时间延期N天,请问开学日期是星期几(星期日用7表示)?
输入格式:
输入包含两个数字 X,N 。
输出格式:
输出一个数字,表示开学日期是星期几。
样例输入1
1 2
样例输出1
3
样例输入2
5 9
样例输出2
7
数据范围:
对于 100%的数据,保证1≤X≤7,1≤N≤1000 。
来源/分类(难度系数:一星)


完整代码如下:
# coding=utf-8
a,b=map(int,input().split())
c=[1,2,3,4,5,6,7]
while c[0]!=a:
    c.append(c[0])
    c.remove(c[0])
for i in range(b):
    c.append(c[0])
    c.remove(c[0])
print(c[0])


代码解释:
“a,b=map(int,input().split()) ”,让用户输入原定开学的日期所在的星期数a和推迟的天数b。
“c=[1,2,3,4,5,6,7] ”,建立列表c,其中元素包含所有的星期数。
“while c[0]!=a:
    c.append(c[0])
c.remove(c[0]) ”当c[0]不等于原开学日期所在的星期数a时,先将c[0]添加至c[-1],再删除c[0],达到星期数循环的目的。直至c[0]=a,循环结束。
“for i in range(b):
    c.append(c[0])
    c.remove(c[0]) ”,按照以上的操作循环b次,即为在原定开学日期所在的星期数上推迟b天得到的新开学日期所在的星期数。
“print(c[0]) ”,打印最终结果。


运行效果展示:

fb70f916d52c4930826947936eec3a27.jpg

d367b24a8f0e4460bf5ea65ac609e4ae.jpg 

       (声明:以上内容均为原创 )

关键字:python-开学?

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: