Python编程练习:求和、筛选、循环遍历及最大值查找
本文提供了一些简单的 Python 编程练习,包括求和、筛选、循环遍历及最大值查找等,并分享了一些编程心得体会。
1. 求 1+2+3+...+10 的和。
# 使用循环计算和
sum = 0
for i in range(1, 11):
sum += i
print('1+2+3+...+10 的和为:', sum)
2. 求 10 以内的偶数和、奇数和。
# 使用循环计算偶数和奇数和
even_sum = 0
odd_sum = 0
for i in range(1, 11):
if i % 2 == 0:
even_sum += i
else:
odd_sum += i
print('10 以内的偶数和为:', even_sum)
print('10 以内的奇数和为:', odd_sum)
3. 输出两位数中所有能同时被 3 和 5 整除的数。
# 使用循环筛选满足条件的数
for i in range(10, 100):
if i % 3 == 0 and i % 5 == 0:
print(i)
4. 依次输入 5 个数。求其中的最大值并输出。
# 使用循环查找最大值
max_num = float('-inf') # 初始化最大值为负无穷
for i in range(5):
num = int(input('请输入第 {} 个数:'.format(i+1)))
if num > max_num:
max_num = num
print('5 个数中的最大值为:', max_num)
5. 在 3 位数中找到第一个满足下列要求的正整数 n,其各位数字的立方和恰好等于它本身。
# 使用循环遍历并判断
for i in range(100, 1000):
# 计算各位数字的立方和
digit_sum = 0
for digit in str(i):
digit_sum += int(digit) ** 3
# 判断立方和是否等于本身
if digit_sum == i:
print('满足条件的第一个 3 位数是:', i)
break # 找到第一个满足条件的数后退出循环
编程心得体会:
- 循环结构是解决重复性问题的有效工具,可以用来遍历一定范围的数或执行一定次数的操作。
- 在循环中使用条件判断语句可以根据不同的情况执行不同的操作,实现不同的功能。
- 在循环中使用累加或累乘的方式可以计算出一系列数的和或积。
- 在循环中使用变量来保存中间结果,如最大值、累加和等。
- 在循环中使用 break 语句可以提前结束循环,节省计算时间。
- 在编程过程中,要注意变量的初始化和边界条件的判断,避免出现错误结果。
原文地址: https://www.cveoy.top/t/topic/f34E 著作权归作者所有。请勿转载和采集!