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

编程练习: 程序设计基础(python)实验一顺序结构程序设计

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

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

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

x=input("请输入一个数")

请输入一个数 5
则x变量的值为"5"

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

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

示例如下:

测试答案:

a=eval(input("请输入学号"))b=(input("请输入姓名"))c=eval(input("请输入电话"))print(f"学号 {a}")print(f"姓名 {b}")print(f"电话 {c}")

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

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

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

x=‘123.45’
y=eval(‘123.45’)
则y值为数值型的123.45
可以直接将输入的内容转换为数值,存储在变量中

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

示例如下:

x=5y=x*x

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

测试答案:

c=eval(input('请输入长'))k=eval(input('请输入宽'))circle=2*(c+k)area=c*k print('长方形的周长是',circle)print('长方形的面积是',area)

任务描述
本关任务:
接收用户输入的当前美元对人民币的汇率,以及带有货币符号((表示美元,¥表示人民币)的货币值,转换并显示为另一种货币人民币,显示的人民币以¥开头,结果保留两位小数。

任务说明
案例分析
1.通过input()函数接收用户输入的汇率值,将其转换为数值型后保存在变量hl中。
2.通过input()函数接收用户输入的美元值,将其保存在变量hb中,数据类型是字符串。
3.截取hb的第二个字符到最后的字符,转换为数值后,将其乘以汇率hl,赋值给变量rmb,将其输出。

相关知识
为了完成本关任务,你需要掌握:
1.字符串切片
2.格式化输出format

字符串切片
字符串是一种序列类型,可以按序号访问其中的某个字符。
Python有两种符号体系。一种是第一个字符序号为0,后面的字符依次加一。还有一种是最后一个字符序号为-1,前面的字符依次减一。

可以通过字符串[序号]形式来截取某个字符

也可以采取下列方法切片,截取其中的几个字符
<字符串>[<开始序号>:<结束序号>]
功能:截取子字符串,从<开始序号>开始直到<结束序号>结束,但不包括<结束序号>位置。
如果开始序号缺失,则从第一个字符开始截取
如果结束序号缺失,或截取到最后一个字符。
字符串采用unicode编码,一个英文字符或汉字长度均为1。
示例:

x="25t"y="100bbl"

x[-1]为字符串的最后一个字符t
x[:-1]为字符串的第一个字符到最后一个字符之前的字符串,为25
y[-3:]为字符串的最后三个字符bbl
y[:-3]为为字符串的第一个字符到最后三个字符之前的字符串,为100

格式化输出format()
当输出变量时,如果需要采取格式化输出方式,通过字符串.format()方法将待输出变量整理成期望输出的格式。
在下图中,字符串中的{:.2f}大括号表示一个槽位置,显示时为format内的表达式的值,:.2f(冒号点2f) 表示显示数值取两位小数。
注意:字符串和format中间有个点。

例如

x=1.2312print("x是{:.2f}".format(x))

显示结果为
x是1.23

测试答案:

#货币换算程序hl=eval(input("请输入汇率"))hb=input("请输入带有符号$的货币")#####代码开始#####x=eval(hb[1::])d=x*hl print(f"值人民币¥{d:.2f}")####代码结束####

任务描述
编写程序,输入黄金价格(美元/盎司),美元兑人民币的汇率,黄金的数量(以克为单位),计算并输出黄金的人民币价值。(1盎司(oz) =31.1034768 克)。

测试说明
平台会对你编写的代码进行测试:
输入
黄金价格1727.48
美元汇率6.654
黄金数量10
输出
黄金价值3695.616

测试答案:

jg=eval(input("黄金价格"))hl=eval(input("美元汇率"))zl=eval(input("黄金重量"))#代码开始jz=(zl/31.1034768)*hl*jg#代码结束print("黄金价值{:.2f}".format(jz))
http://www.jsqmd.com/news/1407373/

相关文章:

  • Failed to take /etc/passwd lock: Invalid argument解决方案
  • Hall 定理学习笔记 P10208 [JOI 2024 Final] 礼物交换 解题报告
  • 2024显示器接口终极指南:HDMI、DP、USB-C如何选?
  • DigitalOcean上LLM应用提示词缓存实战:成本降低40%,延迟优化至毫秒级
  • 湖北嘉柏财税服务有限公司收费标准:代账价格与服务明细全公开 - 二格
  • Axios网络错误ERR_CONNECTION_REFUSED:从TCP原理到实战排查指南
  • 企业数智化系统导入方法论:四阶十二步法
  • Android 12+后台FGS启动限制解析与适配实战
  • 简单到家在成都的服务怎么样?真实用户评价汇总 - 简单到家
  • 浏览器并发请求限制:从HTTP/1.1瓶颈到HTTP/2多路复用的性能优化实战
  • Spring AI Alibaba 入门开发1-环境搭建、ollama部署、Chat和ChatModel、流式输出
  • 爬虫IP频繁被封?从代理IP选型到行为优化的完整破局指南
  • Mac触控板深度调校指南:从基础设置到高效手势全解析
  • OoderAgent-Skills:构建AI技能生态的通用接口与协议规范
  • 2026 最新:从 0 开始将 Java 项目发布到 Maven Central
  • Spring AI Alibaba 入门开发2-提示词功能、提示词模板、格式化输出
  • AI Agent界顶顶大名的Pi是如何设计实现的?
  • 第 9 篇:「Fluss 运维实战」—— 部署、监控与故障排查
  • 前端模块化重构:无构建工具下拆分巨石HTML的4步瘦身术
  • Gerrit合并冲突解决:从原理到实战的完整指南
  • Linux性能优化工具系列详解(1)
  • 72-项目成员与角色治理:为什么协作平台必须认真对待“谁在里面”
  • 腾讯云部署OpenClaw:从零搭建AI智能体云端服务
  • 2026成都一对一项目装修公司推荐清单:3家正规靠谱装企实力盘点,资质核验、报价对比与签约避坑FAQ全攻略 - 商业大观
  • 【ZABBIX管理-2】
  • 洛谷 P2619 [国家集训队] Tree I
  • Hyper-V虚拟机安装Windows 10完整指南:从环境搭建到性能优化
  • 腾讯云Coding Plan全解析:云端开发环境搭建与CI/CD实战指南
  • 前端Loading效果实现指南:从CSS动画到骨架屏的完整方案
  • Perplexity鸿蒙版导出word格式,我只信这只“AI 导出鸭”