2、条件语句和循环语句

1、编写一个Python程序来查找那些既可以被7整除又可以被5整除的数字,介于1500和2700之间。

lst = []
for i in range(1500, 2701):
    if i % 7 == 0 and i % 5 == 0:
        lst.append(i)

2、龟兔赛跑游戏

def turtle_rabbit(v1, v2, t, s, l):
    # 限制条件
    if v1 > 100 or v1 <= v2:
        raise ValueError('v1')
    if v2 > 100:
        raise ValueError('v2')
    if t > 300:
        raise ValueError('t')
    if s > 10:
        raise ValueError('s')
    if not l % v1 == 0 or not l % v2 == 0:
        raise ValueError(l)
    
    # 龟兔的位置
    s_r, s_t = 0, 0
    time = 0
    while s_t < l or s_r < l:
        s_r += v1
        s_t += v2
        time += 1
        
        if s_t >= l or s_r >= l:
            if s_r < s_t:
                print('T')
                break
            elif s_r > s_t:
                print('R')
                break
            else:
                print('D')
                break
    
        if s_r - s_t >= t:
            s_r -= v1 * s
        
    print(time)
    
turtle_rabbit(10, 5, 5, 2, 20)
D
4

猜你喜欢

转载自blog.csdn.net/weixin_44424296/article/details/107547582