本文提供了一些简单的 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 语句可以提前结束循环,节省计算时间。
  • 在编程过程中,要注意变量的初始化和边界条件的判断,避免出现错误结果。
Python编程练习:求和、筛选、循环遍历及最大值查找

原文地址: https://www.cveoy.top/t/topic/f34E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录