(
课件网) 4.2.1-1数据的输入input( ) 主讲人:*** 一、数据的输入input( ) 小智想编写一段程序,不仅需要显示店铺菜名和单价,还要求能够输入客人点餐的单价,最后计算显示客人需支付的钱,如下图所示。 请阅读教材P73,小组讨论,客户选择菜品的价格怎么输入? 输入, 用英语单词表示为? 一、数据的输入input( ) 小智想编写一段程序,要求能够输入客人点餐的单价,请阅读教材P73,尝试编写代码,完成要求。 <变量>=input('提示信息:’) <变量> 也就是变量名 用于保存输入的数据 price_1=input( ) 无提示信息, 光标闪烁,时有时无 界面显示不友好 一、数据的输入input( ) 小智想编写一段程序,要求能够输入客人点餐的单价,请阅读教材P73,尝试编写代码,完成要求。 <变量>=input('提示信息:’) '提示信息:’ 引号内的内容原样显示 price_1=input('请输入客户选择的菜品价格:') 增加提示语,界面更友好, 用户输入内容不易错 一、数据的输入input( ) 小智想编写一段程序,要求能够输入客人点餐的单价,请阅读教材P73,尝试编写代码,完成要求。 price_1=input('请输入客户选择的菜品价格:') price_2=input('请输入客户选择的菜品价格:') money=price_1+price_2 print(money) 如果输入的价格分别是15和20,则以上代码的运行结果是? A.1520 B.35 C.15+20 为什么是1520呢? 这代表输入的数据15和20没有进行算术运算,不是数值类型 一、数据的输入input( ) 小智想编写一段程序,要求能够输入客人点餐的单价,请阅读教材P73,尝试编写代码,完成要求。 price_1=input('请输入客户选择的菜品价格:') price_2=input('请输入客户选择的菜品价格:') money=price_1+price_2 print(money) 如果输入的价格分别是15和20,则以上代码的运行结果是? A.1520 B.35 C.15+20 而是将两个数据直接连接输出, 这意味着输入的数据15和20,其数据类型是字符串。 一、数据的输入input( ) 小智想编写一段程序,要求能够输入客人点餐的单价,请阅读教材P73,尝试编写代码,完成要求。 可以用type( )查验输入数据的数据类型。 price_1=input('请输入客户选择的菜品价格:') price_2=input('请输入客户选择的菜品价格:’) print(type(price_1)) print(type(price_2)) money=price_1+price_2 print(money) 如果想让输入的数据能参与算术运算,该怎么办呢? 一、数据的输入input( ) 小智想编写一段程序,要求能够输入客人点餐的单价,请阅读教材P73,尝试编写代码,完成要求。 能参与算术运算的数据,其数据类型必须为数值 整型Int,浮点型float,复数complex 那怎么将字符串的数据转换为整型或浮点型的数据 阅读教材P71-72,快速找到能进行数据类型转换的函数? int( ) float( ) 一、数据的输入input( ) 小智想编写一段程序,要求能够输入客人点餐的单价,请阅读教材P73,尝试编写代码,完成要求。 int( ) float( )怎么使用? price_1=input('请输入客户选择的菜品价格:') price_2=input('请输入客户选择的菜品价格:') price_1=int(price_1) price_2=int(price_2) money=price_1+price_2 print(money) int( ),向下取整 int(变量),将变量转换为整型 int(数字),将数字转换为整型 一、数据的输入input( ) 小智想编写一段程序,不仅需要显示店铺菜名和单价,还要求能够输入客人点餐的单价,最后计算显示客人需支付的钱,如下图所示。请根据本节课的讲解,编写代码,完成要求。 print("***飘香园***今日菜单") print("="*20) print('''编号 菜名 价格 01 麻婆豆腐 ¥15 02 炒 时 蔬 ¥10 03 木耳肉丝 ¥20 04 土豆肉丝 ¥20 05 夫妻肺片 ¥25''') price_1=input('请输入客户选择的菜品 ... ...