2022年1月7日 python练习

Posted on 2022-01-07  28 Views


洛谷 P5725 【深基4.习8】求三角形

在这里插入图片描述

正方形很简单,三角形稍有点难度,直接进行一个手动的空格输出

n = int(input())
count = 1
for j in range(n):
    for i in range(1,n+1):
        if count < 10:
            print(0,count,sep="",end="")
            count += 1
        else:
            print(count,sep="",end="")
            count += 1
    print()
count = 1
for i in range(n+1):
    spec = (n-i)*2
    print(" "*spec,sep="",end="")
    for j in range(1,i+1):
        if count < 10:
            print(0,count,sep="",end="")
            count+=1
        else :
            print(count,sep="",end="")
            count+=1
    print()

洛谷 P5726 【深基4.习9】打分

在这里插入图片描述
这题也没啥难度,直接上代码

n = int(input())
score = list(map(int,input().split()))
max_s = max(score)
min_s = min(score)
sum_s = sum(score) - max_s - min_s
print(format(sum_s/(n-2),'.2f'))

洛谷 P4956 [COCI2017-2018#6] Davor

在这里插入图片描述
读懂题意即可,只是个简单的遍历求值

#(7 * x + 21 * k) * 52 == n即可得解。
n = int(input())
flag = False
for k in range(1,10000000):
    if flag: break
    for x in range(1,101):
        res = (7*x + 21*k)*52
        if res == n:
            print(x)
            print(k)
            flag = True
            break

欢迎来到parafish的个人博客,这里是一个正在努力的ctfer

路虽远,行则必至