1、今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?

for n in range(100):
    if n%3==2 and n%5==3 and n%7==2:
        print(n)
    

flag=0
number=0
while flag:
    number=number+1
    if number%3==2 and number%5==3 and number%7==2:
        print(number)
        flag=False
        
for n in range(100):
    if n%3==2 and n%5==3 and n%7==2:
        print(n)
        break

2.题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

for i in range(1,5):
    for j in range(1,5):
        for k in range(1,5):
            if (i!=k) and (i!=j) and (j!=k):
                #print(i*100+j*10+k)
                print(i,j,k)

3.题目:输入某年某月某日,判断这一天是这一年的第几天?

程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天

year=int(input("请输入年份:"))
month=int(input("请输入月份:"))
day=int(input("请输入日期:"))

months=(0,31,59,90,120,151,181,212,243,273,304,334)

if 0<=month<=12:
    sum=months[month-1]
else:
    print("输入错误!")

sum=sum+day

leap=0
if ((year%400==0) or (year%4==0) and(year%100!=0)):
    leap=1
if (leap==1) and (month>2):
    sum=sum+id

print("it is the",sum,"day!")

4.99乘法表

for 行 in range(1,10):
    for 列 in range(1,行+1):  # 内循环中,确保列 <= 行。
        print("{}*{}={}\t".format(列,行,列*行),end="")   # 确保同一行内容连续
    print()     # 另起一行!!!