python-赏月

题目描述

在某个星球上看到的月亮大小有一个规律,月亮为每30天一个周期,在这30天的周期里,月亮的大小分别为 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1。

虽然天气很冷,但这个星球上的某个居民今天却异常疯癫,不知为何居然想要赏月了。

但他想在赏月之前知道今天的月亮到底有多大。
输入格式:

第一行数据组数T ,

每组数据两个整数a ,b ,表示前两天的月亮大小,保证数据是合法的。
输出格式:

每组数据占一行,表示今天的月亮大小。
样例输入

2

0 1

11 10
样例输出

2

9
数据范围

对于 100%的数据,保证1≤T≤30 ,0≤a,b≤15。
来源/分类(难度系数:一星)

++完整代码如下:++

a=int(input())

b=\[\]

for i in range(a):

c=list(map(int,input().split()))

b.append(c)

for j in range(0,len(b)):

if bj0<bj1:

if bj0<=13:

print(bj1+1)

elif bj0==14:

print(14)

else:

if bj0>=2:

print(bj1-1)

elif bj0==1:

print(1)

++代码解释:++

"a=int(input())

b=\[\] ",让用户输入需要求的月亮大小的组数。,并建立一个空列表b。

"for i in range(a):

c=list(map(int,input().split()))

b.append(c) ",循环a次,将用户输入的数字组转化为列表,并依次存入列表b中。

"for j in range(0,len(b)):

if bj0<bj1:

if bj0<=13:

print(bj1+1)

elif bj0==14:

print(14)

else:

if bj0>=2:

print(bj1-1)

elif bj0==1:

print(1) ",遍历列表b中的元素,按照规则分为两大组(bj0<bj1或者是bj0>bj1),接着将着每个大组分为两类(普通类及特殊类,例如12 13 14(普通类)与14 15 14(特殊类),3 2 1(普通类)与1 0 1(特殊类,)),依次按照所给条件进行输出,直至循环结束。

++运行效果展示:++

++++

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

相关推荐
站大爷IP12 分钟前
Python的字典合并坑了我三天,原来是踩了这个坑
python
Tbisnic28 分钟前
从链式法则到ReLU:梯度消失的数学本质与工程解决方案
python·深度学习·大模型·激活函数·梯度消失
想会飞的蒲公英1 小时前
一个 PyTorch 模型训练的完整流程
人工智能·pytorch·python
丘山望岳1 小时前
哈希——数据分类存储柜
数据结构·散列表
c_lb72881 小时前
最新AI量化练习,小策略更适合练流程感
人工智能·python
电化学仪器白超1 小时前
低阻域 ADC 与参考源选型理论分析
人工智能·python·单片机·嵌入式硬件·自动化
AI科技星2 小时前
《01无穷全域信息场论:算子G与宇宙本体高维完备公理大典》
人工智能·python·算法·金融·乖乖数学·全域数学
小Q蒙蒙2 小时前
基于AI大模型,将自然语言需求自动转化为结构化测试用例
人工智能·python·ai·测试用例
2601_962341303 小时前
计算机毕业设计之jsp考研在线复习平台
java·大数据·开发语言·hadoop·python·考研·课程设计
云烟成雨TD4 小时前
LangFlow 1.x 系列【7】工作流创建与部署指南
人工智能·python·agent