1.计算1+2+3+。。。+100的和

方法1(for循环)

print("计算1+2+3+···+100的和")
sum=0
for i in range(1, 101):
    sum += i
print(sum)

方法2(while循环)

print("计算1+2+3+···+100的和")
sum=0
i=1
while(i<=100):
    sum += i
    i += 1
print(sum)

2.使用不同方法输出实现2000~3000所有闰年

print("使用不同方法输出实现2000~3000所有闰年")
for i in range(2000,3001):
    if(i%4==0 and i%100!=0):
        print(i, end=" ")
    elif(i%400==0):
        print(i, end=" ")

3.打印九九乘法表

print("上三角显示")
for i in range(1,10):
    for j in range(i,10):
        print('%d*%d=%d'%(j,i,i*j),end=' ')
    print(" ")
print("下三角显示")
for i in range(1,10):
    for j in range(1,i+1):
        print('%d*%d=%d'%(j,i,i*j),end=' ')
    print(" ")
print("矩形块显示")
for i in range(1, 10):
    for j in range(1,10):
         print('%d*%d=%d' % (j, i, i * j), end=' ')
    print(" ")

4.输入整数n,分别用for循环和while循环求n!

n=int(input("请输入非负整数n:"))
while(n<0):
    n = int(input("请输入非负整数n:"))
a=1
for i in range(1,n+1):
    a=a*i
print("for循环:{}!={}".format(n,a))
a=1
i=1
while(i<=n):
    a=a*i
    i+=1
print("while循环:{}!={}".format(n,a))

 

posted on 2021-02-03 21:20  童话Bluebells  阅读(278)  评论(0编辑  收藏  举报