Home 默认草稿
Post
Cancel

默认草稿

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))
This post is licensed under CC BY 4.0 by the author.