7-1
输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入1个日期,日期形式为“yyyy-mm-dd”。保证输入的日期合法,而且输入的日期和计算结果都在[1000-01-01,9999-12-31]范围内。
输出格式:
对于每组测试,在一行上以“yyyy-mm-dd”的形式输出结果。
例如:日期为2019-10-01,减去1天,则结果日期为2019-09-30。
1
2
3
4
5
6
7
8
import datetime
T = int(input())
for i in range(T):
time = input()
new_time = datetime.datetime.strptime(time, '%Y-%m-%d')
yesterday = new_time + datetime.timedelta(days=-1)
print(str(yesterday).split()[0])
7-2
输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试先输入1个整数n(1≤n≤15),再输入n个整数,每个都小于1000。
输出格式:
对于每组测试,若n个整数之和同时是5,7,3的倍数则输出“YES”,否则输出“NO”。引号不必输出。
1
2
3
4
5
6
7
8
t = int(input())
for i in range(t):
list1 = list(map(int,input().split()))
sum1 = sum(list1[1:])
if sum1 % 5 == 0 and sum1 % 7 == 0 and sum1 % 3 == 0 :
print("YES")
else:
print("NO")
7-3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
m = eval(input())
if m <= 0:
print('m > 0')
else:
if m < 2000:
print('*',end="")
elif m >= 2000 and m < 3000:
print('*' * 2,end="")
elif m >= 3000 and m < 4000:
print('*' * 3,end="")
elif m >= 4000 and m < 5000:
print('*' * 4,end="")
elif m >= 5000:
print('*' * 5,end="")
7-4
输入格式:
在一行中输入3个数A,B和C(A为性别,B为腰围(厘米),C为体重(公斤)),用逗号间隔。
输出格式:
输出性别和体脂率,体脂率保留小数点后2位。
男性的计算公式: 体脂率=((腰围 * 0.74-(体重 * 0.082)+44.74)/体重)10 女性的计算公式: 体脂率=((腰围 * 0.74-(体重 * 0.082)+34.89)/体重)10
1
2
3
4
5
6
7
8
data_list = input().split(',')
zlv = 0.0
if data_list[0] == '男':
zlv = ((float(data_list[1]) * 0.74-(float(data_list[2]) * 0.082)+44.74)/float(data_list[2]))*10
print("男性,体脂率{:.2f}%".format(zlv))
else:
zlv = ((float(data_list[1]) * 0.74-(float(data_list[2]) * 0.082)+34.89)/float(data_list[2]))*10
print("女性,体脂率{:.2f}%".format(zlv))