0: if num%2 == 0: # 打印数字 print(num) # 修改num的值,让其自减1【目的是_python基础练习题">
当前位置:   article > 正文

python入门到精通 练习题30道(初级)_python基础练习题

python基础练习题

主要给学习Python的新手们分享了几道简单练习题,文中给出了详细的示例代码供大家学习参考,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们来一起学习学习吧。

题目1

编程实现,让用户输入一个整数n,打印输出n以内的全部大于0的偶数(不包含n)

  1. # 方法1==================================================
  2. # 让用户输入一个数字
  3. num=int(input("请输入一个整数"))
  4. # 判断是否满足循环条件,如果满足,则进入循环
  5. while num>0:
  6. if num%2 == 0:
  7. # 打印数字
  8. print(num)
  9. # 修改num的值,让其自减1【目的是为了将来能结束循环】
  10. num -= 1
  11. # 方法2==================================================
  12. # 让用户输入一个数字
  13. userInput=int(input("请输入一个整数"))
  14. # 通过range直接生成偶数
  15. for num in range(2,userInput+1,2):
  16. print(num)

题目2

编程实现,让用户输入三个整数,要求打印输出最大的和最小的数字。

  1. # 方法1:用列表的max和min方法=====================================
  2. #定义空列表
  3. li = []
  4. # 通过for循环,让用户输入三个数字,并依次加入到列表中
  5. for num in range(1,4):
  6. userInput = input("请输入数字: ")
  7. li.append(int(userInput))
  8. # 输出列表中的所有的数
  9. print(li)
  10. # 输出列表中的最大的数
  11. print(max(li))
  12. # 输出列表中的最小的数
  13. print(min(li))
  14. # 方法2:用比较数字大小的方法=======================================
  15. # 让用户输入一个数字
  16. userInput = int(input("请输入数字:"))
  17. # 定义一个变量,保存最大的数
  18. maxNum = userInput
  19. # 定义一个变量,保存最小的数
  20. minNum = userInput
  21. for num in range(1,3):
  22. # 让用户输入一个数字
  23. userInput = int(input("请输入数字:"))
  24. # 判断maxNum中保存的数字和新输入的数字谁大谁小
  25. if maxNum < userInput:
  26. # 如果新输入的数字,比如maxNum中保存的数字还大,说明maxNum中的数已经不是最大的数
  27. maxNum = userInput
  28. # 判断minNum中保存的数字和新输入的数字谁大谁小
  29. if minNum > userInput:
  30. minNum = userInput
  31. print(maxNum,minNum)

题目3

编程实现,使用循环实现输出2-3+4-5+6-7+8-9+10 的和

  1. sum1 = 0 # 定义变量保存2 4 6 8 10的和
  2. sum2 = 0 # 定义变量保存3 5 7 9的和
  3. # 计算2 4 6 8 10的和
  4. for m in range(2,11,2):
  5. sum1 += m
  6. # 计算3 5 7 9的和
  7. for n in range(3,10,2):
  8. sum2 += n
  9. # 计算2-3+4-5+6-7+8-9+10,也就是计算(2+4+6+8+10) -(3+5+7+9)
  10. res = sum1 - sum2
  11. print(res)

题目4

编程实现,使用循环实现输出 1,2,3,4,5, 7,8,9, 11,12

  1. # 生成1-12的数字
  2. for num in range(1,13):
  3. # 如果数字是6 或者 10,则立刻开始下一次循环
  4. if num==6 or num==10:
  5. continue
  6. print(num)

题目5

编程实现,使用while 循环输出100-50,从大到小,如100,99,98...,到50时再从0循环输出到50,然后结束

  1. # 方法1:用两个独立的循环================================================
  2. n = 100
  3. m = 0
  4. while n>=50:
  5. print(n)
  6. n -= 1
  7. while m<=50:
  8. print(m)
  9. m += 1
  10. # 方法2:用一个循环 ======================================================
  11. # 定义变量m,用于定义输出100~50之间的数
  12. m = 100
  13. # 定义变量n,用于实现while的循环控制,并输出0-50之间的数
  14. n = 0
  15. # 开始循环
  16. while n<=50:
  17. if m>=50:
  18. print(m)
  19. else:
  20. print(n)
  21. n+=1
  22. m -= 1

题目6

编程实现,使用 while 循环实现输出 1-100 内的所有奇数

# 方法1:用range实现============
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/697829
推荐阅读
相关标签
  

闽ICP备14008679号