基础题
- 根据输入的成绩的范围打印
及格或者不及格。
grade = float(input('请输入成绩:'))
if grade < 0 or grade >100:
print('输入成绩不合理')
elif grade >= 60:
print('及格')
else:
print('不及格')
- 根据输入的年纪范围打印
成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。
age = float(input('请输入年龄:'))
if age <= 0 or age >= 150:
print('这不是人')
elif age < 18:
print('未成年')
else:
print('成年')
- 输入两个整数a和b,若a-b的结果为奇数,则输出该结果,否则输出提示信息
a-b的结果不是奇数。
a = int(input('请输入第一个数:'))
b = int(input('请输入第二个数:'))
if (a - b) % 2 == 1:
print(a-b)
else:
print('a-b的结果不是奇数')
- 使用for和while循环输出 0~100内所有3的倍数。
# for 循环:
for x in range(3,101,3):
print(x)
# while 循环:
num = 3
while True:
if num < 100:
print(num)
else:
break
num += 3
- 使用for和while循环输出0~100内所有的偶数。
# for 循环:
for x in range(2,101,2):
print(x)
# while 循环:
num = 2
while True:
if num < 100:
print(num)
else:
break
num += 2
进阶题
- 使用循环计算
1*2*3*4*...*10的结果。
num1 = 1
for num in range(2, 11):
num1 *= num
print(num1)
- 统计100以内个位数是2并且能够被3整除的数的个数。
num1 = 0
for num in range(100):
if num % 10 == 2 and num % 3 == 0:
num1 += 1
print(num1)
- 输入任意一个正整数,求他是几位数?
注意: 这儿不能使用字符串,只能用循环
num = int(input('请输入一个正整数:'))
num1 = 1
while True:
if num // 10 > 0:
num1 += 1
num //= 10
else:
break
print(num1)
- 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字⽴方和等于该数本身。例如:153是 ⼀个⽔仙花数,因为
1³ + 5³ + 3³等于 153。
for x in range(100, 1000):
if (x % 10) ** 3 + (x // 100) ** 3 + (x % 100 // 10) ** 3 == x:
print(x)
挑战题
- 判断指定的数是否是素数(素数就是质数,即除了1和它本身以外不能被其他的数整除的数)
num = 5
for x in range(2, num):
if num % x == 0:
print('不是素数')
break
else:
print('是素数')
- 求斐波那契数列列中第n个数的值:1,1,2,3,5,8,13,21,34… (这儿的n可以是任意正整数,可以通过输入来确定)
n = int(input('请输入N的值:'))
num1 = 0
num2 = 1
for x in range(n-1):
num1, num2 = num2, num1 + num2
print(num2)
- 输出9*9口诀。 程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
i = '123456789'
j = '123456789'
for x in i:
for y in j:
print(x, '乘以', y, '等于:', int(x) * int(y))
- 这是经典的"百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?(可以直接使用穷举法)
for big in range(0, 100 // 3 + 1):
for mid in range(0, 100 // 2 + 1):
for small in range(0, 101 , 2):
if big + mid + small == 100 and big * 3 + mid * 2 + small / 2 == 100:
print('大:', big, '中:', mid, '小:', small)
Python编程:基础与进阶练习
本文提供了一系列Python编程的基础和进阶练习题目,包括条件判断、循环控制、数学计算、数列生成等。通过这些练习,读者可以巩固Python语法知识并提升编程能力。涉及的概念包括输入输出、条件语句、循环结构、函数应用、数字操作、列表操作等。
1195

被折叠的 条评论
为什么被折叠?



