python

1:现在有 t 毫升肥宅快乐水,要均分给 n 名同学。每名同学需要 2 个杯子。现在想知道每名同学可以获得多少毫升饮料(严格精确到小数点后 3 位),以及一共需要多少个杯子。

a, b = list(input("请输入两个数").split())
a = float(a)
b = int(b)
ans = a / b
ans2 = 2 * b
print("%.3f" % ans)
print("%d" % ans2)

2:输入一个小写字母,输出其对应的大写字母。例如输入 q[回车] 时,会输出 Q

print(input("请输入一个小写字母").upper())

3:学校和 yyy 的家之间的距离为 s 米,而 yyy 以 v 米每分钟的速度匀速走向学校。

在上学的路上,yyy 还要额外花费 10 分钟的时间进行垃圾分类。

学校要求必须在上午 8:00 到达,请计算在不迟到的前提下,yyy 最晚能什么时候出门。

由于路途遥远,yyy 可能不得不提前一点出发,但是提前的时间不会超过一天

import math
 
s,v=map(int,input().split())
 
n=8*60+24*60
 
t=math.ceil(s/v)+10
 
n=n-t
 
if n>=24*60:
            n-=24*60
 
b=n%60
 
a=n//60
 
if a<10:
 
            if b<10:
                        print("0%d"%a,end=":0")
                        print(b)
            else:
                        print("0%d"%a,end=":")
                        print(b)
else:
            if b<10:
                        print(a,end=":0")
                        print(b)
            else:
                        print(a,end=":")
                        print(b)


4:现在需要采购一些苹果,每名同学都可以分到固定数量的苹果,并且已经知道了同学的数量,请问需要采购多少个苹果?

a=input("请输入两个数").split()
print(int(a[0])*int(a[1]))

5:输入一个不小于 100且小于 1000,同时包括小数点后一位的一个浮点数,例如 123.4,要求把这个数字翻转过来,变成 4.321 并输出。

print(float(input("请输入一个数")[::-1]))

6:

a,b,c=map(float,(input("请输入三个数").split()))
p=(a+b+c)/2
s=(p*(p-a)*(p-b)*(p-c))**0.5
print("%.1f" % s)

7:

一只大象口渴了,要喝 20 升水才能解渴,但现在只有一个深 h 厘米,底面半径为 r 厘米的小圆桶 (h 和 r 都是整数)。问大象至少要喝多少桶水才会解渴。


π=3.14。

import math
a=3.14
b,c=map(int,input().split())
d=20000/(a*c*c*b)
print( math.ceil(d))

8:这一天,小鱼给自己的游泳时间做了精确的计时(本题中的计时都按 24 小时制计算),它发现自己从 a 时 b 分一直游泳到当天的 c 时 d 分,请你帮小鱼计算一下,它这天一共游了多少时间呢?

a,b,c,d=map(int,input().split())
f=c-a
e=d-b
if e<0:
    f=f-1
    e+=60
print(f,e)

9:八尾勇喜欢吃苹果。她现在有 m(1≤m≤100)个苹果,吃完一个苹果需要花费 t(0≤t≤100)分钟,吃完一个后立刻开始吃下一个。现在时间过去了 s(1≤s≤10000)分钟,请问她还有几个完整的苹果?

def test():

    m,t,s=map(int,input().split())
    if t==0:

        return print(0)
    q=s//t
    if q>=m:
        print(0)
    elif m%q:
        if s%t:
            print(m-(q+1))
        else:
            print(m-q)
    else:
        print(m-q)

if __name__=="__main__":
    test()

10:

m,h=map(float,input().split())
BMI=float(m/h**2)
if BMI<18.5:
    print("Underweight")
elif 18.5 <= BMI < 24:
    print("Normal")
else:
    print("%.6g"%BMI)
    print("Overweight")

11:

a =[int(i) for i in input().split()]
a.sort()
for i in range(3):
    print(a[i],end=' ')

or

a =[int(i) for i in input().split()]
b=sorted(a)
for i in range(3):
    print(b[i],end=' ')

12:

def check(y):
    ans=0
    if y%4==0 and (y%100!=0) or y%400==0:
        ans=1
    else:
        ans=0
    return ans

y,m=map(int,input().split())
day1=[0,31,28,31,30,31,30,31,31,30,31,30,31]
day2=[0,31,29,31,30,31,30,31,31,30,31,30,31]
ans=check(y)
if ans==1:
    print(day2[m])
else:
    print(day1[m])

13:

day=0
m = 0
for i in range(1,8):
    a, b = map(int, input().split())
    x=a+b
    if x>8 and x>m:
        m=x
        day=i
print(day)

14:

n = int(input())
ans=10000000
for i in range(3):
    x,y=map(int,input().split())
    cnt=n//x
    if n%x!=0:
        cnt+=1
    ans=min(ans,cnt*y)
print(ans)

15:

a=[int(i) for i in input().split()]
b=sorted(a)
if b[0]+b[1]<=b[2]:
    print("Not triangle")
elif b[0]**2+b[1]**2==b[2]**2:
    print("Right triangle")
    if b[0]==b[1]:
      print("Isosceles triangle")
elif b[0]**2+b[1]**2>=b[2]**2:
    print("Acute triangle")
    if (b[0]==b[1]):
        print("Isosceles triangle")
        if(b[1]==b[2]):
            print("Equilateral triangle")
else:
    print("Obtuse triangle")
    if (b[0]==b[1]):
        print("Isosceles triangle")

16:

x,n=map(int,input().split())
s=0
for i in range(1,n+1):
    if(x!=6 and x!=7):
        s+=250
    if(x==7):
        x=1
    else:
        x+=1
print(s)

17:

方一:
def yue(a,b):
    l=0
    while a%b:
        l=a%b
        a=b
        b=l
    return b
a=[int(i) for i in input().split()]
a.sort()
y = yue(a[0],a[2])
print((a[0]//y),end='')
print('/',end='')
print(a[2]//y)
方二:
import math

a = [int(i) for i in input().split()]
a.sort()
x = math.gcd(a[0], a[2])
print(a[0] // x, end='')
print("/", end="")
print(a[2] // x, end="")

18:

a=[int(i) for i in input().split()]
ans=0
b=int(input())
for i in range(10):
    if a[i]<=b+30:
        ans+=1
print(ans)

19:

a=[int(i) for i in input().split()]
a.sort()
s=input()
for i in range(3):
    if s[i]=='A':
        print(a[0],end=' ')
    elif s[i]=='B':
        print(a[1],end=' ')
    elif s[i]=='C':
        print(a[2],end=' ')

20:

a=input()
s='0123456789X'
k=1
t=0
for i in range(12):

    if a[i]=='-':
        continue
    t+=(int(a[i]))*k
    k+=1
if a[12]==s[t%11]:
    print("Right")
else:
    for i in range(11):
        print(a[i],end='')
    print('-'+str(s[t%11]))

21:

n=int(input())
a=[int(i) for i in input().split()]
a.sort()
print(a[0])

22:

n,k=map(int,input().split())
sum1=0
num1=0
sum2=0
num2=0
for i in range(1,n+1):
    if i%k==0:
        sum1+=i
        num1+=1
    else:
        sum2+=i
        num2+=1
print("%.1f %.1f"%(sum1/num1,sum2/num2))

23:

a=int(input())
i=1
while a!=1:
    a//=2
    i+=1
print(i)

24:

n=int(input())
k=1
for i in range(1,n+1):
    for j in range(1,n-i+1+1):
        if k<10:
            print('0'+str(k),end='')
        else:
            print(k,end='')
        k+=1
    print()

25:(高精度题python能通过测试点)

方一:
def f(i):
    if i==1:
        return 1
    else:
        return (f(i-1)*i)

n=int(input())
sum=0
for i in range(1,n+1):
    sum+=f(i)
print(sum)
方二:
n=int(input())
sum=0
for i in range(1,n+1):
    t=1
    for j in range(1,i+1):
        t*=j
    sum+=t
print(sum)

26:

n,x=map(int,input().split())
c=0
a=0
b=0
for i in range(1,n+1):
    b=i
    while b:
        a=b%10
        b=b//10
        if(a==x):
            c+=1
print(c)

27:

def test():
    sum = 0
    for i in range(1,10000000):
        sum+=1/i
        if(sum>k):
            
            return print(i)

k=int(input())

test()

28:

k=int(input())
summoney=0
money,day=0,0
for i in range(1,k+1):
    if i>day:
        money+=1
        day+=money
        summoney+=money
    else:
        summoney+=money
print(summoney)

29:

n=int(input())
sum=0
for i in range(1,n+1):
    sum+=i
print(sum)

30:

from math import sqrt
L=int(input())
sum=0
k=0
for i in range(2,L+1):
    if(sum+i>L):
        break
    flag=1

    for j in range(2,int(sqrt(i))+1):
        if(i%j==0):
            flag=0
            break
    if flag==1:
         sum+=i
         k+=1
         print(i)
print(k)