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

编程训练: 大学计算机 实验1 Python程序设计基础

任务描述
本关任务:使用Python编写程序,输入圆的半径,输出圆面积,要求输出结果保留小数位2位。

相关知识
为了完成本关任务,你需要掌握:1.程序的基本结构,2.了解IPO编程方法。

关于IPO程序设计方法
(1)I:Input 输入,程序的输入
(2)P:Process 处理,程序的主要逻辑
(3)O:Output 输出,程序的输出
关于Python中IPO的说明:
输入一般使用input函数或=实现。
输出一般使用print函数实现。
处理过程如同数学中的计算过程。
下面举例说明求圆的面积:
(1)如果不考虑输出结果样式,则可以直接使用以下代码:

r=3#输入s=3.14*r**2#计算过程print(s)#输出结果

以上程序的作用是求当圆的半径为3时,输出圆的面积。这个程序只能求圆的半径为3时圆的面积。
(2)如果要求圆的半径是变化的,就像计算器上输入不同的数,能得出不同的结果,那这个程序可以更改如下:

r=eval(input('请输入圆半径:'))#输入圆半径rs=3.14*r**2#计算过程print(s)#输出结果

(3)如果考虑到pi的精度问题,可以引入 math库,Python的math库包含了常用的数学函数。
Python中导入库有两种方式:
① from math import pi # 导入math库的pi,这种模式下,程序中可以直接用pi代表 π
② import math # 导入math模块,这种模式下,程序中可以直接用math.pi代表 π
上述程序可以修改如下:

from mathimportpi# 导入math模块的pir=eval(input('请输入圆半径:'))#输入圆半径rs=pi*r**2# 计算圆面积并赋值给变量sprint(f'圆面积为:{s:.2f}')# 输出圆面积s,保留小数位2位

测试答案:

from mathimportpi# 输入圆半径r=eval(input('请输入圆半径:'))# 计算圆面积s=pi * r **2# 输出圆面积,保留两位小数print(f'圆面积为:{s:.2f}')

任务描述
本关任务:使用Python编写程序,输入圆的半径,输出圆面积,要求输出结果保留小数位2位;同时要求对输入的数据进行检查,如果输入的半径小于0,则输出错误提示“error input”。

相关知识
为了完成本关任务,你需要掌握:1.程序的选择结构初步知识,2.了解使用if实现判断。

关于选择结构程序设计方法
接上一关程序,如果输入的半径小于0,则提示输入不合法。
程序可以更改如下:

from mathimportpi# 导入math模块的pir=eval(input('请输入圆半径:'))#输入圆半径rifr>=0:#如果r值>=0(合法)s=pi*r**2# 计算圆面积并赋值给变量sprint(f'圆面积为:{s:.2f}')# 输出圆面积s,保留小数位2位else:#否则,默认为if后条件不成立,即r值<0(非法)则输出错误信息print("error input")

编程要求
根据提示,在右侧编辑器书写代码,运行并观察程序运行结果。

测试说明
平台会对你编写的代码进行测试:

测试输入:请输入圆半径:4
预期输出:
圆面积为:50.27

测试输入:请输入圆半径:-5
预期输出:
error input

测试答案:

from mathimportpi# 输入圆半径r=eval(input('请输入圆半径:'))# 判断半径是否合法ifr>=0:# 计算圆面积s=pi * r **2# 输出圆面积,保留两位小数print(f'圆面积为:{s:.2f}')else:# 输出错误信息print("error input")

任务描述
本关任务:使用Python编写程序,输入圆的半径,输出圆面积,要求输出结果保留小数位2位;要求连续2次求圆的面积。

相关知识
为了完成本关任务,你需要掌握:1.程序的选择结构初步知识,2.了解使用for实现循环。

关于循环结构程序设计方法
接上一关程序,如果输入的班级小于0,则提示输入不合法。
程序可以更改如下:

from mathimportpi# 导入math模块的piforiinrange(2):r=eval(input('请输入圆半径:'))#输入圆半径rifr>=0:#如果r值>=0(合法)s=pi*r**2# 计算圆面积并赋值给变量sprint(f'圆面积为:{s:.2f}')# 输出圆面积s,保留小数位2位else:#否则,默认为if后条件不成立,即r值<0(非法)则输出错误信息print("error input")

编程要求
根据提示,在右侧编辑器书写代码,运行并观察程序运行结果。

测试说明
平台会对你编写的代码进行测试:

请输入圆半径:5
圆面积为:78.54
请输入圆半径:6
圆面积为:113.10

测试答案:

from mathimportpi# 连续2次求圆的面积foriinrange(2):# 输入圆半径r=eval(input('请输入圆半径:'))# 判断半径是否合法ifr>=0:# 计算圆面积s=pi * r **2# 输出圆面积,保留两位小数print(f'圆面积为:{s:.2f}')else:# 输出错误信息print("error input")

任务描述
本关任务:编写一个程序,依次输入用户的学号,姓名和手机号码
再依次输出相关信息

为了完成本关任务,你需要掌握:
1.如何输入数据
2.如何输出

输入语句
<变量> = input( <提示性文字> )
语句功能:系统显示提示性文字,等待用户输入。
将用户输入的信息存储在指定的变量中。
示例如下:

x=input(“请输入一个数”)
请输入一个数 5
则x变量的值为"5"

注意:不管用户输入字符或数字,input()函数统一按照字符串类型返回结果

输出函数
print(表达式列表)
用来输出1个或多个表达式的信息。多个表达式之间用逗号分隔。

示例如下:

测试答案:

# 输入学号、姓名和手机号码student_id=input("请输入学号")name=input("请输入姓名")phone=input("请输入电话")# 输出相关信息print("学号", student_id)print("姓名", name)print("电话", phone)

任务描述
本关任务:输入长方形的长和宽,计算并输出长方形的周长和面积。

相关知识
为了完成本关任务,你需要掌握:
1.如何将字符数据转换为数值
2.赋值语句

如何将字符数据转换为数值
eval(<字符串>)
语句功能:以Python表达式的方式解析并执行字符串,返回结果。

x='123.45'y=eval('123.45')

则y值为数值型的123.45
可以直接将输入的内容转换为数值,存储在变量中

赋值语句
<变量>=<表达式>
语句功能:=表示“赋值”,即将等号右侧的值计算后将结果值赋给左侧变量

示例如下:

x=5
y=x*x
则变量x值为整数5 y值为整数25

测试答案:

# 输入长方形的长和宽length=eval(input("请输入长"))width=eval(input("请输入宽"))# 计算周长和面积perimeter=2*(length + width)area=length * width# 输出结果,保留两位小数print(f"长方形的周长是 {perimeter}")print(f"长方形的面积是 {area}")
http://www.jsqmd.com/news/1398026/

相关文章:

  • 【蓝桥杯 / 算法题解22】超级计算机(贪心算法 + 多关键字排序)
  • 昇腾NPU智能体部署实战:算力亲和优化首token时延降低50%
  • 从第一束光到第一件作品:LaserGRBL免费开源软件驱动激光雕刻机的6个关键环节
  • 从腾讯财报看算力采购:技术投入如何影响自由现金流与AI战略
  • 字节跳动强化学习面试,面试官用RL算法判断你做过没做过
  • 【BlueZ】4.x vs 5.x 核心差异:为什么推荐开发首选 5.x 版本
  • 2026北京冠领遗产官司律所推荐 诉讼流程及举证技巧实用攻略 - 好物分享知识传播
  • 海口黄金回收诚信商家,复称公开,杜绝克扣克重 - 资讯早知道
  • 2026长垣市性价比高的装修公司实力盘点 - 谁都没有我好看
  • Houdini基础学习-DOP与POP
  • 没有源码也能改 SWF?用免费 JPEXS 反编译器 7 步抢救 10 年前的老 Flash 项目
  • DataGrip数据库IDE从安装到精通:提升SQL开发与数据管理效率
  • 抖音批量下载怎么玩?3 步上手 douyin-downloader,再进阶到整页备份
  • 推荐一家邢台面食特产供应企业:升级 - 品牌推广大师
  • VSCode启动Vue项目全攻略:从环境配置到深度排坑
  • P9168 人员调动 题解
  • 哔哩哔哩增强脚本 Bilibili-Evolved 完整上手笔记:四个阶段打造你的专属 B 站
  • 免费拿到 8 大网盘真实直链:网盘直链下载助手完整下载提速教程
  • Linux镜像文件与Yum源配置实战指南
  • 2026北京冠领遗产继承律所选择攻略 继承顺序及纠纷处理全解析 - 好物分享知识传播
  • 基于Python与Flask构建个人新闻聚合系统:从爬虫到部署全流程实践
  • ISO体系认证机构办理流程详解,正规认证机构申报办理步骤 - 中科资质认证报考中心
  • RyzenAdj 功耗调节上手教程:3 个核心参数,搞定 AMD 笔记本的降频与续航
  • 主板孔距全解析:从ATX到ITX的安装标准与避坑指南
  • 2026六安市中考100-200分,安徽建工技师学院秋季火热招生中! - 我叫小周
  • CM211-1 刷 Armbian 终极指南:从适配到稳定运行一次讲透
  • 2026年AI GEO系统代理 5 强|晟诺科讯达等多家横评与价值拆解 - SNKXD
  • 从美赛论文到建模实战:数据处理、模型构建与论文写作全解析
  • 别等游戏更新了:DLSS版本替换,让老游戏画质立刻翻新
  • CMD执行bash报错?WSL故障排查与修复全指南