• python 基础巩固小练习


     如果你学了很多东西,但是你写代码的能力或者思维并没有太大的进步,请相信我这是因为你并没有把太多的时间放在练习上。请坚持和我一同学习的每一天

    # 计算 圆的面积

    圆的半径(r)= 5

    1. import math
    2. def compute_area_of_circle(r):
    3. pi = math.pi
    4. return round(pi * pow(r,2) ) # 这个2 是啥意思
    5. if __name__ == '__main__':
    6. print('圆形的面积: {:.2f}'.format(compute_area_of_circle(3)))

     # 计算某一区间内所有的素数

    写算法之前先应该理解何为素数

    素数也叫质数,是指只能整除1和自身的数被称为素数

    1. def is_primes(number):
    2. if number == 2:
    3. return True
    4. # number 除以 自己本区间任意一个数,说明number 不是素数
    5. for idx in range(3,number): # 假设number = 20 range(2,20) (2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19)
    6. # 如果20可以除尽(2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19)中任意一一个数字
    7. if number % idx == 0:
    8. # 则number 不是素数
    9. return False
    10. # 如果区间内没有number 可以除尽的数
    11. return True
    12. def print_primes(begin, end):
    13. for number in range(begin,end+1):
    14. # 如果is_prime 返回true
    15. if is_primes(number):
    16. print(f"{number}is primes")
    17. if __name__ == '__main__':
    18. begin = 10
    19. end = 36
    20. print_primes(begin, end)

     # 求前N个数字的平方和

    1. def Sum_squares(number):
    2. sum_sq_1 = 0
    3. for i in range(number): # 例如number = 3 i == [0,1,2]
    4. # 第一次循环 i = 0
    5. # 第二次循环 i = 1
    6. # 第三次循环 i = 2
    7. sum_sq = pow(i,2) # pow(i,2) == i * i
    8. #sum_sq = 0
    9. # sum_sq = 1
    10. # sum_sq = 4
    11. sum_sq_1 = sum_sq + sum_sq_1 # sum_sq = sum_sq(当前 i 的平方和) + sum_sq (当一次sum_sq + sum_sq_1执行完成的结果)
    12. #sum_sq_1 = 0
    13. # sum_sq_1 = 1
    14. #sum_sq_1 = sum_sq + sum_sq_1 = 4 + 1
    15. return sum_sq_1
    16. if __name__ == '__main__':
    17. number = 3
    18. # 当然你也可以把它改成 number = input("请你输入你要得到数的平方和")
    19. print("前{number}个数的平方和是{price}".format(number= number,price= Sum_squares(number)))

  • 相关阅读:
    软件测试也逃不过“35岁危机”?
    【数字IC基础】STA例题及详解
    list分组成map这样做更简单
    Java如何实现消费数据隔离?
    vue3 setup(基础版)
    HTML做一个个人博客页面(纯html代码)
    致敬记者节,合合信息扫描全能王助力新闻工作者构建“随身资料库”
    MurmurHash算法初探
    黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第十章 Windows提权(3)代码注入
    Docker快速极简配置nginx实现不同域名访问分流
  • 原文地址:https://blog.csdn.net/weixin_59131972/article/details/133760148