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

11. 第一章总结

11. 第一章总结

文章目录

  • 11. 第一章总结
    • 1. 知识回顾
    • 2. 数据转换实操

1. 知识回顾

在这里插入图片描述

【截止目前学过的函数】

1.print( )函数:将print( )函数括号中的内容打印或输出到屏幕上。
2.type( )函数:查询数据类型。
3.str( )函数:将整数、浮点数转换成字符串。
4.int( )函数:将整数型的字符串、浮点数转换成整数。
5.float( )函数:将字符串、整数转换成浮点数。

【难点】

小数类型的字符串不能直接转换成整数。

小数类型的字符串只能先转换成浮点数,再转换成整数。

在这里插入图片描述

2. 数据转换实操

  1. 补全代码,原样输出:奶茶15元

【参考答案】

milk_tea = "奶茶"
price = 15 
unit_1= "元"

# 原样输出:奶茶15元 
print(milk_tea+str(price)+unit_1)

【终端输出】

奶茶15元

用str()函数将整数15转换成字符串就可以和字符串进行拼接。

  1. 补全代码,原样输出:15杯奶茶225元

【注意】数值225需程序自己计算输出,不能人工计算填入。

【参考答案】

milk_tea = "奶茶"
price = 15 
unit_1 = "元"
unit_2 = "杯"

# 原样输出:15杯奶茶225元 
print(str(price)+unit_2+milk_tea+str(price*15)+unit_1)

【终端输出】

15杯奶茶225元

price*15一个整数乘以一个整数,得到的仍然是一个整数。
用str()函数将整数price*15转换成字符串就可以和字符串进行拼接。

  1. 买10杯以上,店家打7.5折,补全代码,计算输出:15杯奶茶?元

【注意】?需程序自己计算输出,不能人工计算填入。

milk_tea = "奶茶"
price = 15 
unit_1 = "元"
unit_2 = "杯"

# 店家打7.5折,计算输出:15杯奶茶?元 
print(str(price)+unit_2+milk_tea+str(price*15*0.75)+unit_1)

【终端输出】

15杯奶茶168.75元

price*15*0.75一个整数乘以一个整数乘以一个浮点数,得到的是一个浮点数。
用str()函数将浮点数price*15*0.75转换成字符串就可以和字符串进行拼接。

  1. 为了方便找补,店家只收到元,不收小数点后的数,计算输出15杯奶茶168元

【提示】15杯奶茶打7折后的价格是168.75元,店家抹零只收168元,编写代码让程序自动输出:15杯奶茶168元

milk_tea = "奶茶"
price = 15 
unit_1 = "元"
unit_2 = "杯"

# 店家打7.5折,计算输出:15杯奶茶?元 
print(str(price)+unit_2+milk_tea+str(int(price*15*0.75))+unit_1)

【终端输出】

15杯奶茶168元

price*15*0.75是一个浮点数。
浮点数要取整抹零直接用int( )函数即可。

  1. 补全代码,原样输出:15杯奶茶168元
milk_tea = "奶茶"
number = 15 
price = "168.75"
unit_1 = "元"
unit_2 = "杯"

# 5杯奶茶168元 
print(str(number)+unit_2+milk_tea+str(int(float(price)))+unit_1)

【终端输出】

15杯奶茶168元

price = "168.75"是一个字符串,字符串要取整抹零只能先转换成浮点数,在转换成整数。

在这里插入图片描述

相关文章:

  • 到着推 确定好分几群之后重新画图 回复
  • 12. 转义字符及print函数的参数
  • 13. Python数据类型之布尔类型
  • 14. 加减乘除 取整 取余 幂运算
  • velocyto.R安装失败
  • 15. Python 赋值运算
  • Windows环境下Boost的安装
  • 16. Python 比较运算
  • cmd命令行下怎么切换目录 命令行改变目录
  • 17. Python 逻辑运算
  • 2_velocyto.R包 docker容器的安装 使用docker来安装velocyto
  • 1-使用华为云的ubuntu系统安装docker Linux安装docker安装 国内安装有时候很慢 最好翻墙安装
  • 18. Python input( )输入函数
  • 19. input( )输入函数课后练习
  • Ubuntu 安装 conda
  • [译]Python中的类属性与实例属性的区别
  • CSS 提示工具(Tooltip)
  • gcc介绍及安装
  • hadoop集群管理系统搭建规划说明
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • Java,console输出实时的转向GUI textbox
  • Mac转Windows的拯救指南
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • Phpstorm怎样批量删除空行?
  • ViewService——一种保证客户端与服务端同步的方法
  • 闭包,sync使用细节
  • 深度解析利用ES6进行Promise封装总结
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 想写好前端,先练好内功
  • 一个JAVA程序员成长之路分享
  • 阿里云ACE认证之理解CDN技术
  • 容器镜像
  • #100天计划# 2013年9月29日
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (pojstep1.3.1)1017(构造法模拟)
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (利用IDEA+Maven)定制属于自己的jar包
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)http协议
  • (转)memcache、redis缓存
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • (转载)从 Java 代码到 Java 堆
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .Net 6.0 处理跨域的方式
  • .NET 中的轻量级线程安全
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • [2016.7 test.5] T1
  • [AIGC codze] Kafka 的 rebalance 机制
  • [Android学习笔记]ScrollView的使用
  • [boost]使用boost::function和boost::bind产生的down机一例
  • [BT]小迪安全2023学习笔记(第15天:PHP开发-登录验证)
  • [BZOJ1178][Apio2009]CONVENTION会议中心