1.编写一个Python程序来查找那些既可以被7整除又可以被5整除的数字,介于1500和2700之间。
程序如下:
for i in range(1500,2700):
if i % (5*7)== 0:
print(i)
运行结果:
1505 1540 1575 1610 1645 1680 1715 1750 1785 1820 1855 1890 1925 1960 1995 2030 2065 2100 2135 2170 2205 2240 2275 2310 2345 2380 2415 2450 2485 2520 2555 2590 2625 2660 2695
2.2、龟兔赛跑游戏:话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔 子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先t米或以 上,它们就会停下来休息s秒。对于不同的兔子,t,s的数值是不同的,但是所有的乌龟却是一致——它们不到终点决不停止。
然而有些比赛相当漫长,全程观看会耗费大量时间,而小华发现只要在每场比赛开始后记录下兔子和乌龟的数据——兔子的速度v1(表示每秒兔子能跑v1 米),乌龟的速度v2,以及兔子对应的t,s值,以及赛道的长度l——就能预测出比赛的结果。但是小华很懒,不想通过手工计算推测出比赛的结果,于是他找 到了你——清华大学计算机系的高才生——请求帮助,请你写一个程序,对于输入的一场比赛的数据v1,v2,t,s,l,预测该场比赛的结果。
输入:
输入只有一行,包含用空格隔开的五个正整数v1,v2,t,s,l,其中(v1,v2< =100;t< =300;s< =10;l< =10000且为v1,v2的公倍数)
输出:
输出包含两行,第一行输出比赛结果——一个大写字母“T”或“R”或“D”,分别表示乌龟获胜,兔子获胜,或者两者同时到达终点。
第二行输出一个正整数,表示获胜者(或者双方同时)到达终点所耗费的时间(秒数)。
v1,v2,t,s,l=map(int,input().split())
Xr=0 #兔子运动
Xt=0 # 乌龟运动
TIME=0 #获胜者到达终点耗费的时间
while Xr!=l and Xt!=l:
if Xr-Xt>=t:
Xt+=v2*s
TIME+=s
else:
Xr+=v1
Xt+=v2
TIME+=1
if Xr<Xt:#乌龟赢
TIME -= (Xt - l) // v2
print(‘T’)
elif Xr>Xt:#兔子赢
TIME -= (Xr - l) // v1
print(‘R’)
else:#同时到达终点
print(‘D’)
print(TIME)