python 之练习题(1)

2022/6/3 1:21:35

本文主要是介绍python 之练习题(1),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

方法:

sum=0
for bw  in range(1,5):
    for sw in range(1,5):
        for gw in  range(1,5):
            if (bw!=sw) and (sw !=gw)and (bw !=gw):
                print(bw,sw,gw)
                sum+=1
print(sum)
知识点:
if 语句    
for循环
比较运算符 !=
赋值运算  +=
range函数

题目2:
求出1 / 1 + 1 / 3 + 1 / 5……+1 / 99的和 (1分之一+1分之三+1分支5....)
方法1:
sum =0
for i in range(1,100,2):
     if i%2!=0:
         sum +=1/i
print(sum) #2.937774848474907

方法2:
sum =0
for i in range(1,100,2):
     sum=sum+1/i
print(sum)

方法3:
a=1
sum=0
while a<100:
    sum=sum+1/a
    a+=2
print(sum) #2.937774848474907
方法4:
a=1
s=[]
while a<100:
    s.append(1/a)
    a+=2
print(sum(s))


第三题;
用循环语句,计算2 - 10之间整数的循环相乘的值 (2*3*4*5....10)
方法1:
s=1
for i in range(2,11):
    s*=i
print(s)

方法2:
s=1
a=2
while a<11:
    s*=a
    a+=1
print(s)


这篇关于python 之练习题(1)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程