当前位置: 首页 > news >正文

for循环语句练习题

计算 1 到 100 的总和

题目描述

编写程序,使用 for 循环计算 1 到 100(包含 100)所有整数的总和。

输出示例

1到100的总和是: 5050

实现代码

# 初始化总和变量为0
total = 0# 使用for循环遍历1到100的所有整数(包含100)
for num in range(1, 101):# 将每个数字累加到总和中total += num# 输出结果
print(f"1到100的总和是: {total}")

统计字符

题目描述

编写一个程序,统计字符串中各种字符的数量(字母、数字、空格、其他字符)。

输入示例

请输入一个字符串: Hello World 123!

输出示例

统计结果:
字母: 10
数字: 3
空格: 2
其他字符: 1

实现代码

# 统计字符
text = input("请输入一个字符串: ")letters = 0
digits = 0
spaces = 0
others = 0for char in text:if char.isalpha():letters += 1elif char.isdigit():digits += 1elif char.isspace():spaces += 1else:others += 1print("统计结果:")
print(f"字母: {letters}")
print(f"数字: {digits}")
print(f"空格: {spaces}")
print(f"其他字符: {others}")

水仙花数查找

题目描述

编写程序找出所有的水仙花数(三位数100-999,其各位数字立方和等于该数本身)。

例如:

  • 153 = 1³ + 5³ + 3³ = 1 + 125 + 27 = 153

  • 370 = 3³ + 7³ + 0³ = 27 + 343 + 0 = 370

输出示例

水仙花数有:
153 = 1³ + 5³ + 3³
370 = 3³ + 7³ + 0³
371 = 3³ + 7³ + 1³
407 = 4³ + 0³ + 7³
共有4个水仙花数

实现代码

# 水仙花数查找
print("水仙花数有:")
count = 0
for num in range(100, 1000):# 分解各位数字hundreds = num // 100tens = (num // 10) % 10units = num % 10# 检查是否为水仙花数if hundreds ** 3 + tens ** 3 + units ** 3 == num:print(f"{num} = {hundreds}³ + {tens}³ + {units}³")count += 1print(f"共有{count}个水仙花数")

http://www.dtcms.com/a/481925.html

相关文章:

  • [Agent开发平台] 后端的后端 | MySQL | Redis | RQ | idgen | ObjectStorage
  • AI(学习笔记第十二课) 使用langsmith的agents
  • 怎么制作网站教程wordpress用什么建
  • 多态:(附高频面试题)虚函数重写覆盖,基类析构重写,重载重写隐藏对比,多态原理,虚表探究一文大全
  • 《从系统调用到驱动回调:read() 如何映射到 chrdev_read()》
  • 【杂记】AI智能体产品开发中的多种语言混合编程
  • 财务开票的类型、异同点以及蓝字和红字的区别
  • 高阶数据结构-并查集
  • 从零开始的C++学习生活 8:list的入门使用
  • 平面设计师网站宁波制作网站哪个好
  • 简单的网站制作wordpress添加广告插件吗
  • 应用软件程序页面类型与核心元素解析
  • 从基金入门到长期主义:我如何建立自己的投资认知体系
  • 微算法科技MLGO推出隐私感知联合DNN模型部署和分区优化技术,开启协作边缘推理新时代
  • (20)100天python从入门到拿捏《JSON 数据解析》
  • 战略携手!沃飞长空与西门子数字化工业软件签约
  • 从零开始的C++学习生活 7:vector的入门使用
  • 队列数据结构详解:从原理到实现
  • JavaScript构造函数详解
  • 学习无刷直流电机驱动硬件
  • 案例应聘网络营销做网站推广网络营销的种类有哪些
  • 西安网站建设网莱芜网站推广
  • 从RNN到LSTM:深入理解循环神经网络与长短期记忆网络
  • AIDL 接口的定义与生成,使用
  • 深度解析过拟合与欠拟合:从诊断到正则化策略的全面应对
  • python - 装箱项目/3D Bin Packing problem
  • 【自动驾驶】自动驾驶概述 ⑨ ( 自动驾驶软件系统概述 | 预测系统 | 决策规划 | 控制系统 )
  • STM32F103C8T6 GY-906 MLX90614ESF 无线测温传感器模块的使用方法和代码驱动
  • 常规的紫外工业镜头有哪些?能做什么?
  • 香洲网站建设品牌形象设计方案