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)