MENU

python 军舰鸣放礼炮问题

• January 23, 2021 • Read: 89 • Python,源码

题目描述

海军节开幕式上,有A、B、C三艘军舰要同时开始鸣放礼炮各21响。已知A舰每隔5秒放1次,B舰每隔6秒放1次,C舰每隔7秒放1次。假设各炮手对时间的掌握非常准确,计算观众总共可以听到几次礼炮声。

a=[]
b=[]
c=[]
d=0
for i in range(1,21):
    for j in range(1,21):
        if 5*i==6*j:    
            a.append(5*i)
            d+=1

for i in range(1,21):
    for k in range(1,21):
        if 5*i==7*k:
            b.append(5*i)
            d+=1

for j in range(1,21):
    for k in range(1,21):
        if 6*j==7*k:
            c.append(6*j)
            d+=1
if (i in a) and (i in b) and (i in c):
    d=d-2
s=20*3-d+1
print("观众可以听到%i声礼炮声"%s)
您的大名:
万水千山总是情,给个打赏行不行。 打赏
百度已收录
广告
- - - The END - - -
  • 文章标题:python 军舰鸣放礼炮问题
  • 文章链接:https://gxusb.com/archives/138.html
  • 版权所有:本文版权归Get-林林小窝 所有,转载请注明出处!除特殊注明外(如有侵权,请联系 gxggxl@qq.com ),本站原创内容均采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可
  • Archives QR Code
    QR Code for this page
    Tipping QR Code