【发布时间】:2021-12-06 07:33:51
【问题描述】:
Q) 邻居 m 和 n 在新年订购外卖。在此之后,他们以固定的时间间隔订购。编写一个 python 程序来找出 1 月同一天订购的天数。
例如:如果1月1日之后每2天下单m单,1月1日之后每3天下单n单,那么他们当天下单的次数是6(包括1月1号)
我试过这个。
while 循环中的 c1 和 c2 将给出他们订购外卖的日期。我打算将 c1 和 c2 的所有值添加到两个单独的列表中并进行比较??我不确定这是否可能,如果这是错误的代码。我不知道该怎么做。请有人帮忙
m=int(input())
n=int(input())
c1=1
c2=1
count=0
while c1 in range(1,31):
c1=c1+m
l1=[1,c1]
while c2 in range(1,31):
c2=c2+n
l2=[1,c2]
for x in l1:
for y in l2:
if x==y:
count=count+1
print(count)
【问题讨论】:
标签: python list for-loop while-loop range