0: if num%2 == 0: # 打印数字 print(num) # 修改num的值,让其自减1【目的是_python基础练习题">
赞
踩
主要给学习Python的新手们分享了几道简单练习题,文中给出了详细的示例代码供大家学习参考,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们来一起学习学习吧。
题目1
编程实现,让用户输入一个整数n,打印输出n以内的全部大于0的偶数(不包含n)
- # 方法1==================================================
- # 让用户输入一个数字
- num=int(input("请输入一个整数"))
- # 判断是否满足循环条件,如果满足,则进入循环
- while num>0:
- if num%2 == 0:
- # 打印数字
- print(num)
- # 修改num的值,让其自减1【目的是为了将来能结束循环】
- num -= 1
-
-
- # 方法2==================================================
- # 让用户输入一个数字
- userInput=int(input("请输入一个整数"))
-
- # 通过range直接生成偶数
- for num in range(2,userInput+1,2):
- print(num)

题目2
编程实现,让用户输入三个整数,要求打印输出最大的和最小的数字。
- # 方法1:用列表的max和min方法=====================================
- #定义空列表
- li = []
-
- # 通过for循环,让用户输入三个数字,并依次加入到列表中
- for num in range(1,4):
- userInput = input("请输入数字: ")
- li.append(int(userInput))
-
- # 输出列表中的所有的数
- print(li)
- # 输出列表中的最大的数
- print(max(li))
- # 输出列表中的最小的数
- print(min(li))
-
-
-
- # 方法2:用比较数字大小的方法=======================================
- # 让用户输入一个数字
- userInput = int(input("请输入数字:"))
-
- # 定义一个变量,保存最大的数
- maxNum = userInput
- # 定义一个变量,保存最小的数
- minNum = userInput
-
- for num in range(1,3):
- # 让用户输入一个数字
- userInput = int(input("请输入数字:"))
-
- # 判断maxNum中保存的数字和新输入的数字谁大谁小
- if maxNum < userInput:
- # 如果新输入的数字,比如maxNum中保存的数字还大,说明maxNum中的数已经不是最大的数
- maxNum = userInput
-
- # 判断minNum中保存的数字和新输入的数字谁大谁小
- if minNum > userInput:
- minNum = userInput
-
- print(maxNum,minNum)

题目3
编程实现,使用循环实现输出2-3+4-5+6-7+8-9+10 的和
- sum1 = 0 # 定义变量保存2 4 6 8 10的和
- sum2 = 0 # 定义变量保存3 5 7 9的和
-
- # 计算2 4 6 8 10的和
- for m in range(2,11,2):
- sum1 += m
-
- # 计算3 5 7 9的和
- for n in range(3,10,2):
- sum2 += n
-
- # 计算2-3+4-5+6-7+8-9+10,也就是计算(2+4+6+8+10) -(3+5+7+9)
- res = sum1 - sum2
- print(res)
题目4
编程实现,使用循环实现输出 1,2,3,4,5, 7,8,9, 11,12
- # 生成1-12的数字
- for num in range(1,13):
- # 如果数字是6 或者 10,则立刻开始下一次循环
- if num==6 or num==10:
- continue
-
- print(num)
题目5
编程实现,使用while 循环输出100-50,从大到小,如100,99,98...,到50时再从0循环输出到50,然后结束
- # 方法1:用两个独立的循环================================================
- n = 100
- m = 0
- while n>=50:
- print(n)
- n -= 1
-
- while m<=50:
- print(m)
- m += 1
-
-
- # 方法2:用一个循环 ======================================================
- # 定义变量m,用于定义输出100~50之间的数
- m = 100
- # 定义变量n,用于实现while的循环控制,并输出0-50之间的数
- n = 0
- # 开始循环
- while n<=50:
- if m>=50:
- print(m)
- else:
- print(n)
- n+=1
- m -= 1

题目6
编程实现,使用 while 循环实现输出 1-100 内的所有奇数
# 方法1:用range实现============
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。